{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<img src=\".\\\\diyLogo.png\" alt=\"some_text\">\n",
    "<h1> 第二讲 程序设计基础</h1>\n",
    "<a id=backup></a>\n",
    "<H2>目录</H2>  \n",
    "\n",
    "[2.1 程序执行过程](#Section1)  \n",
    "[2.2 程序实例](#Section2)  \n",
    "[2.3 程序的基本结构](#Section3)     \n",
    "[2.4 顺序结构](#Section4)  \n",
    "[2.5 分支结构](#Section5)  \n",
    "[2.6 循环结构](#Section6) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<a id = Section1> </a>\n",
    "## 2.1 程序执行过程\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[<matplotlib.lines.Line2D at 0x1bfacf59a50>,\n",
       " <matplotlib.lines.Line2D at 0x1bfaced3f10>]"
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import numpy as np\n",
    "import matplotlib as mpl\n",
    "import matplotlib.pyplot as plt\n",
    "x = np.linspace(0,10*np.pi)\n",
    "plt.plot(x,np.sin(x),x,np.cos(x))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "你的等级是: A\n"
     ]
    }
   ],
   "source": [
    "def determine_grade(score):\n",
    "  if score >= 90:\n",
    "   return 'A'\n",
    "  elif score >= 80:\n",
    "   return 'B'\n",
    "  elif score >= 70:\n",
    "   return 'C'\n",
    "  elif score >= 60:\n",
    "   return 'D'\n",
    "  else:\n",
    "   return 'F'\n",
    "\n",
    "def main():\n",
    "  try:\n",
    "    score = float(input(\"请输入成绩（0-100）: \"))\n",
    "    if not 0 <= score <= 100:\n",
    "     print(\"成绩必须在0到100之间。\")\n",
    "    else:\n",
    "     grade = determine_grade(score)\n",
    "     print(f\"你的等级是: {grade}\")\n",
    "  except ValueError:\n",
    "    print(\"请输入一个有效的数字。\")\n",
    "\n",
    "if __name__ == \"__main__\":\n",
    "   main()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import matplotlib as mpl\n",
    "import matplotlib.pyplot as plt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [],
   "source": [
    "a=!pip list"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "numpy             2.1.3\n",
      "matplotlib        3.9.2\n",
      "matplotlib-inline 0.1.7\n"
     ]
    }
   ],
   "source": [
    "for item in a:\n",
    "    if 'numpy' in item:\n",
    "        print(item)\n",
    "for item in a:\n",
    "    if 'matplotlib' in item:\n",
    "        print(item)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 程序设计语言：机器语言、汇编语言、高级语言\n",
    "## 编译和解释\n",
    "编译：fortran C C++ C#\n",
    "解释：basic JavaScript PHP \n",
    "Python？？？\n",
    "Python语言执行的几种方式：\n",
    "\n",
    "分析程序执行过程-IPO：  \n",
    "a. Input模块：  \n",
    "b. Process模块：  \n",
    "c. Output模块：  \n",
    "\n",
    "\n",
    "\n",
    "[返回](#backup)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<a id = Section2> </a>\n",
    "## 2.2 程序实例\n",
    "\n",
    "<p><a href=\"https://yanghailin.blog.csdn.net/article/details/81126087?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.no_search_link\">\n",
    "this is example of python</a></p"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "24\n",
      "['123', '124', '132', '134', '142', '143', '213', '214', '231', '234', '241', '243', '312', '314', '321', '324', '341', '342', '412', '413', '421', '423', '431', '432']\n"
     ]
    }
   ],
   "source": [
    "\"\"\"\n",
    "Created on Thu Jul 19 19:51:08 2018\n",
    "有四个数字：1、2、3、4，能组成多少个互不相同且无重复数字的三位数？各是多少？\n",
    "@author: yhl\n",
    "\"\"\"\n",
    " \n",
    "L=[]\n",
    "a=[1,2,3,4]\n",
    " \n",
    "#for i in range(len(a)):\n",
    " \n",
    "for val_1 in a:   #   for(i=1;i<n;I++)\n",
    "    for val_2 in a:\n",
    "        for val_3 in a:\n",
    "            if(val_1 == val_2 or val_1 == val_3 or val_2 == val_3):\n",
    "                continue;\n",
    "            else:\n",
    "                L.append(str(val_1)+str(val_2)+str(val_3))\n",
    " \n",
    " \n",
    "print(len(L)) \n",
    "print (L)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1 2 3 n= 1\n",
      "1 2 4 n= 2\n",
      "1 3 2 n= 3\n",
      "1 3 4 n= 4\n",
      "1 4 2 n= 5\n",
      "1 4 3 n= 6\n",
      "2 1 3 n= 7\n",
      "2 1 4 n= 8\n",
      "2 3 1 n= 9\n",
      "2 3 4 n= 10\n",
      "2 4 1 n= 11\n",
      "2 4 3 n= 12\n",
      "3 1 2 n= 13\n",
      "3 1 4 n= 14\n",
      "3 2 1 n= 15\n",
      "3 2 4 n= 16\n",
      "3 4 1 n= 17\n",
      "3 4 2 n= 18\n",
      "4 1 2 n= 19\n",
      "4 1 3 n= 20\n",
      "4 2 1 n= 21\n",
      "4 2 3 n= 22\n",
      "4 3 1 n= 23\n",
      "4 3 2 n= 24\n"
     ]
    }
   ],
   "source": [
    "n=0\n",
    "for i in range(1,5):\n",
    "    for j in range(1,5):\n",
    "        for k in range(1,5):\n",
    "            if( i != k ) and (i != j) and (j != k):\n",
    "                n=n+1\n",
    "                print (i,j,k,\"n=\",n)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "profit= 3.05\n"
     ]
    }
   ],
   "source": [
    "'''\n",
    "企业发放的奖金根据利润提成。\n",
    "利润(I)低于或等于10万元时，奖金可提10%；\n",
    "利润高于10万元，低于20万元时，低于10万元的部分\n",
    "按10%提成，高于10万元的部分，可提成7.5%；\n",
    "20万到40万之间时，高于20万元的部分，可提成5%；\n",
    "40万到60万之间时高于40万元的部分，可提成3%；\n",
    "60万到100万之间时，高于60万元的部分，可提成1.5%;\n",
    "高于100万元时,超过100万元的部分按1%提成。\n",
    "从键盘输入当月利润I，求应发放奖金总数？\n",
    "'''\n",
    " \n",
    "profit = 0\n",
    "I = int(input(\"please input: \"))\n",
    "if(I<=10):\n",
    "    profit = 0.1 * I\n",
    "elif(I <= 20):\n",
    "    profit = 10 *0.1 + (I - 10)*0.075\n",
    "elif(I <=40):\n",
    "    profit = 10 * 0.1 + (20 - 10)*0.075 + (I - 20)*0.05\n",
    "elif(I <= 60):\n",
    "    profit = 10 * 0.1 + (20 - 10)*0.075 + (40 - 20)*0.05 + (I - 40)*0.03\n",
    "elif(I <= 100):\n",
    "    profit = 10 * 0.1 + (20 - 10)*0.075 + (40 - 20)*0.05 + (60 - 40)*0.03 + (I - 60)*0.015\n",
    "else : \n",
    "    profit = 10 * 0.1 + (20 - 10)*0.075 + (40 - 20)*0.05 + (60 - 40)*0.03 + (100 - 60)*0.015 + (I -100)*0.01\n",
    "    \n",
    "print (\"profit=\",profit)\n",
    "        "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "5.0\n",
      "profit= 5.0\n"
     ]
    }
   ],
   "source": [
    "i = int(input('净利润:'))\n",
    "arr = [1000000,600000,400000,200000,100000,0]\n",
    "rat = [0.01,0.015,0.03,0.05,0.075,0.1]\n",
    "r = 0\n",
    "for idx in range(0,6):\n",
    "    if i>arr[idx]:\n",
    "        r+=(i-arr[idx])*rat[idx]#r=r+nnn\n",
    "        print((i-arr[idx])*rat[idx])\n",
    "        i=arr[idx]\n",
    "print (\"profit=\",r)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Python 数字类型转换\n",
    "有时候，我们需要对数据内置的类型进行转换，数据类型的转换，你只需要将数据类型作为函数名即可。\n",
    "\n",
    "int(x) 将x转换为一个整数。\n",
    "\n",
    "float(x) 将x转换到一个浮点数。\n",
    "\n",
    "complex(x) 将x转换到一个复数，实数部分为 x，虚数部分为 0。\n",
    "\n",
    "complex(x, y) 将 x 和 y 转换到一个复数，实数部分为 x，虚数部分为 y。x 和 y 是数字表达式。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<a id=Section3></a>\n",
    "## 2.3程序的基本结构\n",
    "结构化程序的三大基本结构：\n",
    "\n",
    "a.顺序结构  \n",
    "b.分支结构  \n",
    "c.循环结构  \n",
    "\n",
    "\n",
    "\n",
    "\n",
    "[返回](#backup)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<a id=Section4></a>\n",
    "## 2.4顺序结构\n",
    "\n",
    "### 数学函数\n",
    "<table><tr>\n",
    "<th>函数</th><th>返回值 ( 描述 )</th></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-abs.html\" rel=\"noopener noreferrer\">abs(x)</a></td><td>返回数字的绝对值，如abs(-10) 返回 10</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-ceil.html\" rel=\"noopener noreferrer\">ceil(x) </a></td><td>返回数字的上入整数，如math.ceil(4.1) 返回 5</td></tr>\n",
    "<tr><td><p>cmp(x, y)</p></td>\n",
    "<td>如果 x &lt; y 返回 -1, 如果 x == y 返回 0, 如果 x &gt; y 返回 1。 <strong style=\"color:red\">Python 3 已废弃，使用 (x&gt;y)-(x&lt;y) 替换</strong>。 </td>\n",
    "</tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-exp.html\" rel=\"noopener noreferrer\">exp(x) </a></td><td>返回e的x次幂(e<sup>x</sup>),如math.exp(1) 返回2.718281828459045</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-fabs.html\" rel=\"noopener noreferrer\">fabs(x)</a></td><td>返回数字的绝对值，如math.fabs(-10) 返回10.0</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-floor.html\" rel=\"noopener noreferrer\">floor(x) </a></td><td>返回数字的下舍整数，如math.floor(4.9)返回 4</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-log.html\" rel=\"noopener noreferrer\">log(x) </a></td><td>如math.log(math.e)返回1.0,math.log(100,10)返回2.0</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-log10.html\" rel=\"noopener noreferrer\">log10(x) </a></td><td>返回以10为基数的x的对数，如math.log10(100)返回 2.0</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-max.html\" rel=\"noopener noreferrer\">max(x1, x2,...) </a></td><td>返回给定参数的最大值，参数可以为序列。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-min.html\" rel=\"noopener noreferrer\">min(x1, x2,...) </a></td><td>返回给定参数的最小值，参数可以为序列。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-modf.html\" rel=\"noopener noreferrer\">modf(x) </a></td><td>返回x的整数部分与小数部分，两部分的数值符号与x相同，整数部分以浮点型表示。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-pow.html\" rel=\"noopener noreferrer\">pow(x, y)</a></td><td> x**y 运算后的值。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-round.html\" rel=\"noopener noreferrer\">round(x [,n])</a></td><td><p>返回浮点数 x 的四舍五入值，如给出 n 值，则代表舍入到小数点后的位数。</p>\n",
    "<p><strong>其实准确的说是保留值将保留到离上一位更近的一端。</strong></p>\n",
    "</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-sqrt.html\" rel=\"noopener noreferrer\">sqrt(x) </a></td><td>返回数字x的平方根。</td></tr>\n",
    "</table>\n",
    "\n",
    "### 随机数函数\n",
    "随机数可以用于数学，游戏，安全等领域中，还经常被嵌入到算法中，用以提高算法效率，并提高程序的安全性。\n",
    "\n",
    "Python包含以下常用随机数函数：\n",
    "\n",
    "<table><tr>\n",
    "<th>函数</th><th>描述</th></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-choice.html\" rel=\"noopener noreferrer\">choice(seq)</a></td><td>从序列的元素中随机挑选一个元素，比如random.choice(range(10))，从0到9中随机挑选一个整数。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-randrange.html\" rel=\"noopener noreferrer\">randrange ([start,] stop [,step]) </a></td><td>从指定范围内，按指定基数递增的集合中获取一个随机数，基数默认值为 1</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-random.html\" rel=\"noopener noreferrer\">random() </a></td><td> 随机生成下一个实数，它在[0,1)范围内。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-seed.html\" rel=\"noopener noreferrer\">seed([x]) </a></td><td>改变随机数生成器的种子seed。如果你不了解其原理，你不必特别去设定seed，Python会帮你选择seed。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-shuffle.html\" rel=\"noopener noreferrer\">shuffle(lst) </a></td><td>将序列的所有元素随机排序</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-uniform.html\" rel=\"noopener noreferrer\">uniform(x, y)</a></td><td>随机生成下一个实数，它在[x,y]范围内。</td></tr>\n",
    "</table>\n",
    "\n",
    "### 三角函数\n",
    "Python包括以下三角函数：\n",
    "<table><tr>\n",
    "<th>函数</th><th>描述</th></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-acos.html\" rel=\"noopener noreferrer\">acos(x)</a></td><td>返回x的反余弦弧度值。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-asin.html\" rel=\"noopener noreferrer\">asin(x)</a></td><td>返回x的反正弦弧度值。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-atan.html\" rel=\"noopener noreferrer\">atan(x)</a></td><td>返回x的反正切弧度值。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-atan2.html\" rel=\"noopener noreferrer\">atan2(y, x)</a></td><td>返回给定的 X 及 Y 坐标值的反正切值。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-cos.html\" rel=\"noopener noreferrer\">cos(x)</a></td><td>返回x的弧度的余弦值。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-hypot.html\" rel=\"noopener noreferrer\">hypot(x, y)</a></td><td>返回欧几里德范数 sqrt(x*x + y*y)。 </td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-sin.html\" rel=\"noopener noreferrer\">sin(x)</a></td><td>返回的x弧度的正弦值。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-tan.html\" rel=\"noopener noreferrer\">tan(x)</a></td><td>返回x弧度的正切值。</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-degrees.html\" rel=\"noopener noreferrer\">degrees(x)</a></td><td>将弧度转换为角度,如degrees(math.pi/2) ，  返回90.0</td></tr>\n",
    "<tr><td><a target=\"_blank\" href=\"/python3/python3-func-number-radians.html\" rel=\"noopener noreferrer\">radians(x)</a></td><td>将角度转换为弧度</td></tr>\n",
    "</table>\n",
    "\n",
    "### 数学常量\n",
    "\n",
    "<table><tr>\n",
    "<th>常量</th><th>描述</th></tr>\n",
    "<tr><td>pi</td><td>数学常量 pi（圆周率，一般以π来表示）</td></tr>\n",
    "<tr><td>e</td><td>数学常量 e，e即自然常数（自然常数）。</td></tr>\n",
    "</table>\n",
    "\n",
    "[返回](#backup)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
       "<!-- Generated by graphviz version 12.2.0 (20241103.1931)\n",
       " -->\n",
       "<!-- Title: 顺序结构 Pages: 1 -->\n",
       "<svg width=\"214pt\" height=\"476pt\"\n",
       " viewBox=\"0.00 0.00 214.11 476.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 472)\">\n",
       "<title>顺序结构</title>\n",
       "<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-472 210.11,-472 210.11,4 -4,4\"/>\n",
       "<!-- 1 -->\n",
       "<g id=\"node1\" class=\"node\">\n",
       "<title>1</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"130.06,-468 76.06,-468 76.06,-432 130.06,-432 130.06,-468\"/>\n",
       "<text text-anchor=\"middle\" x=\"103.06\" y=\"-444.95\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">Start</text>\n",
       "</g>\n",
       "<!-- 2 -->\n",
       "<g id=\"node2\" class=\"node\">\n",
       "<title>2</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"206.11,-396 42.17,-396 0,-360 163.94,-360 206.11,-396\"/>\n",
       "<text text-anchor=\"middle\" x=\"103.06\" y=\"-372.95\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">input Radius =?</text>\n",
       "</g>\n",
       "<!-- 1&#45;&gt;2 -->\n",
       "<g id=\"edge1\" class=\"edge\">\n",
       "<title>1&#45;&gt;2</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M103.06,-431.7C103.06,-424.41 103.06,-415.73 103.06,-407.54\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"106.56,-407.62 103.06,-397.62 99.56,-407.62 106.56,-407.62\"/>\n",
       "</g>\n",
       "<!-- 3 -->\n",
       "<g id=\"node3\" class=\"node\">\n",
       "<title>3</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"144.81,-324 61.31,-324 61.31,-288 144.81,-288 144.81,-324\"/>\n",
       "<text text-anchor=\"middle\" x=\"103.06\" y=\"-300.95\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">Print Radius</text>\n",
       "</g>\n",
       "<!-- 2&#45;&gt;3 -->\n",
       "<g id=\"edge2\" class=\"edge\">\n",
       "<title>2&#45;&gt;3</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M103.06,-359.7C103.06,-352.41 103.06,-343.73 103.06,-335.54\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"106.56,-335.62 103.06,-325.62 99.56,-335.62 106.56,-335.62\"/>\n",
       "</g>\n",
       "<!-- 4 -->\n",
       "<g id=\"node4\" class=\"node\">\n",
       "<title>4</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"154.93,-252 51.18,-252 51.18,-216 154.93,-216 154.93,-252\"/>\n",
       "<text text-anchor=\"middle\" x=\"103.06\" y=\"-228.95\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">Caculating Area</text>\n",
       "</g>\n",
       "<!-- 3&#45;&gt;4 -->\n",
       "<g id=\"edge3\" class=\"edge\">\n",
       "<title>3&#45;&gt;4</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M103.06,-287.7C103.06,-280.41 103.06,-271.73 103.06,-263.54\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"106.56,-263.62 103.06,-253.62 99.56,-263.62 106.56,-263.62\"/>\n",
       "</g>\n",
       "<!-- 5 -->\n",
       "<g id=\"node5\" class=\"node\">\n",
       "<title>5</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"168.43,-180 37.68,-180 37.68,-144 168.43,-144 168.43,-180\"/>\n",
       "<text text-anchor=\"middle\" x=\"103.06\" y=\"-156.95\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">Caculating perimeter</text>\n",
       "</g>\n",
       "<!-- 4&#45;&gt;5 -->\n",
       "<g id=\"edge4\" class=\"edge\">\n",
       "<title>4&#45;&gt;5</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M103.06,-215.7C103.06,-208.41 103.06,-199.73 103.06,-191.54\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"106.56,-191.62 103.06,-181.62 99.56,-191.62 106.56,-191.62\"/>\n",
       "</g>\n",
       "<!-- 6 -->\n",
       "<g id=\"node6\" class=\"node\">\n",
       "<title>6</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"130.06,-108 76.06,-108 76.06,-72 130.06,-72 130.06,-108\"/>\n",
       "<text text-anchor=\"middle\" x=\"103.06\" y=\"-84.95\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">print</text>\n",
       "</g>\n",
       "<!-- 5&#45;&gt;6 -->\n",
       "<g id=\"edge5\" class=\"edge\">\n",
       "<title>5&#45;&gt;6</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M103.06,-143.7C103.06,-136.41 103.06,-127.73 103.06,-119.54\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"106.56,-119.62 103.06,-109.62 99.56,-119.62 106.56,-119.62\"/>\n",
       "</g>\n",
       "<!-- 7 -->\n",
       "<g id=\"node7\" class=\"node\">\n",
       "<title>7</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"130.06,-36 76.06,-36 76.06,0 130.06,0 130.06,-36\"/>\n",
       "<text text-anchor=\"middle\" x=\"103.06\" y=\"-12.95\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">end</text>\n",
       "</g>\n",
       "<!-- 6&#45;&gt;7 -->\n",
       "<g id=\"edge6\" class=\"edge\">\n",
       "<title>6&#45;&gt;7</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M103.06,-71.7C103.06,-64.41 103.06,-55.73 103.06,-47.54\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"106.56,-47.62 103.06,-37.62 99.56,-47.62 106.56,-47.62\"/>\n",
       "</g>\n",
       "</g>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<graphviz.graphs.Digraph at 0x1bfae3b12d0>"
      ]
     },
     "execution_count": 37,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import graphviz\n",
    "dot=graphviz.Digraph(comment='the round table',name=\"顺序结构\",node_attr={'shape': 'box'})\n",
    "dot.node('1','Start')\n",
    "dot.node('2','input Radius =?',shape='parallelogram')\n",
    "dot.node('3','Print Radius')\n",
    "dot.node('4','Caculating Area')\n",
    "dot.node('5','Caculating perimeter')\n",
    "dot.node('6','print')\n",
    "dot.node('7','end')\n",
    "dot.edges(['12','23','34','45','56','67'])\n",
    "dot"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Ridus= 50\n",
      "面积和周长: 7853.750000000001 314.15000000000003\n"
     ]
    }
   ],
   "source": [
    "''' \n",
    "计算圆周长\n",
    "'''\n",
    "Radius = eval(input(\"请输入圆半径:\"))\n",
    "print(\"Ridus=\",Radius)\n",
    "Area = 3.1415*Radius*Radius\n",
    "perimeter  = 2*3.1415*Radius \n",
    "print(\"面积和周长:\",Area,perimeter)\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<a id=section4></a>\n",
    "## 2.5分支结构\n",
    "### 2.5.1 Python比较运算符\n",
    "\n",
    "以下假设变量a为10，变量b为20：\n",
    "<table><tr>\n",
    "<th width=\"10%\">运算符</th><th>描述</th><th>实例</th>\n",
    "</tr>\n",
    "<tr>\n",
    "<td>==</td><td> 等于 - 比较对象是否相等</td><td> (a == b) 返回 False。 </td>\n",
    "</tr>\n",
    "<tr>\n",
    "<td>!=</td><td> 不等于 - 比较两个对象是否不相等</td><td> (a != b) 返回 True。 </td>\n",
    "</tr>\n",
    "\n",
    "<tr>\n",
    "<td>&gt;</td><td> 大于 - 返回x是否大于y</td><td> (a &gt; b) 返回 False。</td>\n",
    "</tr>\n",
    "<tr>\n",
    "<td>&lt;</td><td> 小于 - 返回x是否小于y。所有比较运算符返回1表示真，返回0表示假。这分别与特殊的变量True和False等价。注意，这些变量名的大写。</td><td> (a &lt; b) 返回 True。 </td>\n",
    "</tr>\n",
    "<tr>\n",
    "<td>&gt;=</td><td> 大于等于 - 返回x是否大于等于y。</td><td> (a &gt;= b) 返回 False。</td>\n",
    "\n",
    "</tr>\n",
    "<tr>\n",
    "<td>&lt;=</td><td> 小于等于 - 返回x是否小于等于y。</td><td> (a &lt;= b) 返回 True。 </td>\n",
    "</tr>\n",
    "</table>\n",
    "\n",
    "### 2.5.2 Python逻辑运算符        \n",
    "Python语言支持逻辑运算符，以下假设变量 a 为 10, b为 20:\n",
    "<table><tr>\n",
    "<th>运算符</th><th>逻辑表达式</th><th>描述</th><th>实例</th>\n",
    "</tr>\n",
    "<tr>\n",
    "<td>and</td><td>x and y</td><td> 布尔\"与\" - 如果 x 为 False，x and y 返回 x 的值，否则返回 y 的计算值。  </td><td> (a and b) 返回 20。</td>\n",
    "</tr>\n",
    "<tr>\n",
    "<td>or</td><td>x or y</td><td>布尔\"或\" - 如果 x 是 True，它返回 x 的值，否则它返回 y 的计算值。</td><td> (a or b) 返回 10。</td>\n",
    "</tr>\n",
    "<tr><td>not</td><td>not x</td><td>布尔\"非\" - 如果 x 为 True，返回 False 。如果 x 为 False，它返回 True。</td><td> not(a and b) 返回 False </td>\n",
    "</tr>\n",
    "</table>\n",
    "\n",
    "[返回](#backup)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 2.5.3 条件控制语句\n",
    "Python 条件语句是通过一条或多条语句的执行结果（True 或者 False）来决定执行的代码块。\n",
    "\n",
    "可以通过下图来简单了解条件语句的执行过程:\n",
    "\n",
    "<img src=\".//img//if-condition.jpg\" width=\"250\"></img>\n",
    "\n",
    "<img src=\".//img//python-if.webp\" width=\"150\"></img>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 例题 求绝对值。\n",
    "\n",
    "输入：x\n",
    "$$\n",
    "\\begin{align}\n",
    "&&\\left|y\\right |= \\left\\{\\begin{matrix}\n",
    "x & if \\: x\\geq 0\\\\-x& if \\:x< 0\n",
    "\\end{matrix}\\right.{\\color{Red} }\n",
    "\\end{align}\n",
    "$$\n",
    "输出：y"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 39,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
       "<!-- Generated by graphviz version 12.2.0 (20241103.1931)\n",
       " -->\n",
       "<!-- Title: 分支结构 Pages: 1 -->\n",
       "<svg width=\"420pt\" height=\"404pt\"\n",
       " viewBox=\"0.00 0.00 419.60 404.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 400)\">\n",
       "<title>分支结构</title>\n",
       "<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-400 415.6,-400 415.6,4 -4,4\"/>\n",
       "<!-- 1 -->\n",
       "<g id=\"node1\" class=\"node\">\n",
       "<title>1</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"232.8,-396 178.8,-396 178.8,-360 232.8,-360 232.8,-396\"/>\n",
       "<text text-anchor=\"middle\" x=\"205.8\" y=\"-371.82\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">开始</text>\n",
       "</g>\n",
       "<!-- 2 -->\n",
       "<g id=\"node2\" class=\"node\">\n",
       "<title>2</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"347.88,-324 121.87,-324 63.72,-288 289.74,-288 347.88,-324\"/>\n",
       "<text text-anchor=\"middle\" x=\"205.8\" y=\"-300.95\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">输入Real Number =?</text>\n",
       "</g>\n",
       "<!-- 1&#45;&gt;2 -->\n",
       "<g id=\"edge1\" class=\"edge\">\n",
       "<title>1&#45;&gt;2</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M205.8,-359.7C205.8,-352.41 205.8,-343.73 205.8,-335.54\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"209.3,-335.62 205.8,-325.62 202.3,-335.62 209.3,-335.62\"/>\n",
       "</g>\n",
       "<!-- 3 -->\n",
       "<g id=\"node3\" class=\"node\">\n",
       "<title>3</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"205.8,-252 0,-234 205.8,-216 411.6,-234 205.8,-252\"/>\n",
       "<text text-anchor=\"middle\" x=\"205.8\" y=\"-228.95\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">判断RealNumber是否大于0？</text>\n",
       "</g>\n",
       "<!-- 2&#45;&gt;3 -->\n",
       "<g id=\"edge2\" class=\"edge\">\n",
       "<title>2&#45;&gt;3</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M205.8,-287.7C205.8,-280.41 205.8,-271.73 205.8,-263.54\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"209.3,-263.62 205.8,-253.62 202.3,-263.62 209.3,-263.62\"/>\n",
       "</g>\n",
       "<!-- 4 -->\n",
       "<g id=\"node4\" class=\"node\">\n",
       "<title>4</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"195.68,-180 31.93,-180 31.93,-144 195.68,-144 195.68,-180\"/>\n",
       "<text text-anchor=\"middle\" x=\"113.8\" y=\"-156.95\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">RealNumber=RealNumber</text>\n",
       "</g>\n",
       "<!-- 3&#45;&gt;4 -->\n",
       "<g id=\"edge3\" class=\"edge\">\n",
       "<title>3&#45;&gt;4</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M185.38,-217.46C173.69,-208.56 158.75,-197.2 145.55,-187.16\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"148.03,-184.65 137.96,-181.38 143.79,-190.22 148.03,-184.65\"/>\n",
       "</g>\n",
       "<!-- 5 -->\n",
       "<g id=\"node5\" class=\"node\">\n",
       "<title>5</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"381.93,-180 213.68,-180 213.68,-144 381.93,-144 381.93,-180\"/>\n",
       "<text text-anchor=\"middle\" x=\"297.8\" y=\"-156.95\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">RealNumber=&#45;RealNumber</text>\n",
       "</g>\n",
       "<!-- 3&#45;&gt;5 -->\n",
       "<g id=\"edge4\" class=\"edge\">\n",
       "<title>3&#45;&gt;5</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M226.22,-217.46C237.92,-208.56 252.86,-197.2 266.05,-187.16\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"267.81,-190.22 273.65,-181.38 263.57,-184.65 267.81,-190.22\"/>\n",
       "</g>\n",
       "<!-- 6 -->\n",
       "<g id=\"node6\" class=\"node\">\n",
       "<title>6</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"301.15,-108 149.47,-108 110.45,-72 262.13,-72 301.15,-108\"/>\n",
       "<text text-anchor=\"middle\" x=\"205.8\" y=\"-83.83\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">输出绝对值</text>\n",
       "</g>\n",
       "<!-- 4&#45;&gt;6 -->\n",
       "<g id=\"edge5\" class=\"edge\">\n",
       "<title>4&#45;&gt;6</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M136.54,-143.7C147.82,-135.11 161.63,-124.61 173.95,-115.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"175.96,-118.1 181.8,-109.26 171.72,-112.53 175.96,-118.1\"/>\n",
       "</g>\n",
       "<!-- 5&#45;&gt;6 -->\n",
       "<g id=\"edge6\" class=\"edge\">\n",
       "<title>5&#45;&gt;6</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M275.06,-143.7C263.78,-135.11 249.97,-124.61 237.66,-115.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"239.88,-112.53 229.81,-109.26 235.64,-118.1 239.88,-112.53\"/>\n",
       "</g>\n",
       "<!-- 7 -->\n",
       "<g id=\"node7\" class=\"node\">\n",
       "<title>7</title>\n",
       "<polygon fill=\"none\" stroke=\"black\" points=\"232.8,-36 178.8,-36 178.8,0 232.8,0 232.8,-36\"/>\n",
       "<text text-anchor=\"middle\" x=\"205.8\" y=\"-11.82\" font-family=\"Times New Roman,serif\" font-size=\"14.00\">结束</text>\n",
       "</g>\n",
       "<!-- 6&#45;&gt;7 -->\n",
       "<g id=\"edge7\" class=\"edge\">\n",
       "<title>6&#45;&gt;7</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M205.8,-71.7C205.8,-64.41 205.8,-55.73 205.8,-47.54\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"209.3,-47.62 205.8,-37.62 202.3,-47.62 209.3,-47.62\"/>\n",
       "</g>\n",
       "</g>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<graphviz.graphs.Digraph at 0x1bfae387910>"
      ]
     },
     "execution_count": 39,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dot=graphviz.Digraph(comment='the round table',name=\"分支结构\",node_attr={'shape': 'box'})\n",
    "dot.node('1','开始')\n",
    "dot.node('2','输入Real Number =?',shape='parallelogram')\n",
    "dot.node('3','判断RealNumber是否大于0？',shape='diamond')\n",
    "dot.node('4','RealNumber=RealNumber')\n",
    "dot.node('5','RealNumber=-RealNumber')\n",
    "dot.node('6','输出绝对值',shape='parallelogram')\n",
    "dot.node('7','结束')\n",
    "dot.edges(['12','23','34','35','46','56','67'])\n",
    "dot"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "绝对值: 50\n"
     ]
    }
   ],
   "source": [
    "'''\n",
    "求绝对值。\n",
    "'''\n",
    "RealNumber = eval(input(\"输入实数:\"))\n",
    "\n",
    "if (RealNumber < 0):\n",
    "    RealNumber = -RealNumber\n",
    "print(\"绝对值:\",RealNumber)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<a id=section6></a>\n",
    "## 2.6循环结构\n",
    "\n",
    "循环结构：\n",
    "\n",
    "while语句\n",
    "\n",
    "for语句\n",
    "\n",
    "循环分类：  \n",
    "当型循环  \n",
    "直到型循环  \n",
    "\n",
    "\n",
    "\n",
    "\n",
    "[返回](#backup)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "True\n"
     ]
    }
   ],
   "source": [
    "char1 =\"a\"\n",
    "char2=\"b\"\n",
    "char3=\"c\"\n",
    "char=char1+char2+char3\n",
    "boor1=(char[2]==char3)\n",
    "print(boor1)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 例题 整数累加：  \n",
    "输入：正整数R    \n",
    "处理：  \n",
    "S=1+2+3+…+R  \n",
    "<img src=\"./img/int_add.png\" width=\"150\">  \n",
    "输出：输出S"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "累加求和 1275\n"
     ]
    }
   ],
   "source": [
    "R = eval(input(\"请输入正整数:\"))\n",
    "i, S = 0, 0\n",
    "while (i<=R):\n",
    "    S = S + i\n",
    "    i = i + 1\n",
    "print(\"累加求和\",S)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Python 提供了 for 循环和 while 循环（在 Python 中没有 do..while 循环）:\n",
    "\n",
    "<table><tr><th style=\"width:30%\">循环类型</th><th>描述</th></tr>\n",
    "<tr><td><a href=\"/python/python-while-loop.html\" title=\"Python WHILE 循环\">while 循环</a></td><td>在给定的判断条件为 true 时执行循环体，否则退出循环体。</td></tr>\n",
    "<tr><td><a href=\"/python/python-for-loop.html\" title=\" Python FOR 循环\">for 循环</a></td><td>重复执行语句</td></tr>\n",
    "<tr><td><a href=\"/python/python-nested-loops.html\" title=\"Python 循环全套\">嵌套循环</a></td><td>你可以在while循环体中嵌套for循环</td></tr>\n",
    "</table>\n",
    "\n",
    "### 循环控制语句\n",
    "循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句：\n",
    "<table><tr><th style=\"width:30%\">控制语句</th><th>描述</th></tr>\n",
    "<tr><td><a href=\"/python/python-break-statement.html\" title=\"Python break 语句\">break 语句</a></td><td>在语句块执行过程中终止循环，并且跳出整个循环</td></tr>\n",
    "<tr><td><a href=\"/python/python-continue-statement.html\" title=\"Python  语句\">continue 语句</a></td><td>在语句块执行过程中终止当前循环，跳出该次循环，执行下一次循环。</td></tr>\n",
    "<tr><td><a href=\"/python/python-pass-statement.html\" title=\"Python pass 语句\">pass 语句</a></td><td>pass是空语句，是为了保持程序结构的完整性。</td></tr>\n",
    "</table>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 例题 绘制数字图画\n",
    "   <img src=\".//img//jqm1.jpg\" width=\"150 \" alt=\"机器猫\">"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Requirement already satisfied: scikit-image in c:\\users\\azathoth\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (0.24.0)\n",
      "Requirement already satisfied: numpy>=1.23 in c:\\users\\azathoth\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from scikit-image) (2.1.3)\n",
      "Requirement already satisfied: scipy>=1.9 in c:\\users\\azathoth\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from scikit-image) (1.14.1)\n",
      "Requirement already satisfied: networkx>=2.8 in c:\\users\\azathoth\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from scikit-image) (3.4.2)\n",
      "Requirement already satisfied: pillow>=9.1 in c:\\users\\azathoth\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from scikit-image) (11.0.0)\n",
      "Requirement already satisfied: imageio>=2.33 in c:\\users\\azathoth\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from scikit-image) (2.36.0)\n",
      "Requirement already satisfied: tifffile>=2022.8.12 in c:\\users\\azathoth\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from scikit-image) (2024.9.20)\n",
      "Requirement already satisfied: packaging>=21 in c:\\users\\azathoth\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from scikit-image) (24.2)\n",
      "Requirement already satisfied: lazy-loader>=0.4 in c:\\users\\azathoth\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (from scikit-image) (0.4)\n",
      "Note: you may need to restart the kernel to use updated packages.\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "[notice] A new release of pip is available: 24.0 -> 24.3.1\n",
      "[notice] To update, run: C:\\Users\\azathoth\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe -m pip install --upgrade pip\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Requirement already satisfied: skimage2 in c:\\users\\azathoth\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\\localcache\\local-packages\\python311\\site-packages (0.0.0)\n",
      "Note: you may need to restart the kernel to use updated packages.\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "[notice] A new release of pip is available: 24.0 -> 24.3.1\n",
      "[notice] To update, run: C:\\Users\\azathoth\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe -m pip install --upgrade pip\n"
     ]
    }
   ],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLQQQQQQQQQQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLmmmmmmmmmZZZZZZZZZZOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwdddddddddbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQJJJJJJJJJYYYYYYYYYzzzzzzzzzcccccccccjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu111111111)))))))))\\\\\\\\\\\\\\\\\\//////////ttttttttt/////////|||||||||(((((((((111111111)))))))))(((((((((\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjj\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLQQQQQQQQQQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLmmmmmmmmmZZZZZZZZZZOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwdddddddddbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQJJJJJJJJJYYYYYYYYYzzzzzzzzzcccccccccjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu111111111)))))))))\\\\\\\\\\\\\\\\\\//////////ttttttttt/////////|||||||||(((((((((111111111)))))))))(((((((((\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjj\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLQQQQQQQQQQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLmmmmmmmmmZZZZZZZZZZOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwdddddddddbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQJJJJJJJJJYYYYYYYYYzzzzzzzzzcccccccccjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu111111111)))))))))\\\\\\\\\\\\\\\\\\//////////ttttttttt/////////|||||||||(((((((((111111111)))))))))(((((((((\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjj\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLQQQQQQQQQQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLmmmmmmmmmZZZZZZZZZZOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwdddddddddbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQJJJJJJJJJYYYYYYYYYzzzzzzzzzcccccccccjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu111111111)))))))))\\\\\\\\\\\\\\\\\\//////////ttttttttt/////////|||||||||(((((((((111111111)))))))))(((((((((\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjj\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLQQQQQQQQQQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLmmmmmmmmmZZZZZZZZZZOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwdddddddddbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQJJJJJJJJJYYYYYYYYYzzzzzzzzzcccccccccjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu111111111)))))))))\\\\\\\\\\\\\\\\\\//////////ttttttttt/////////|||||||||(((((((((111111111)))))))))(((((((((\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjj\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLQQQQQQQQQQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLmmmmmmmmmZZZZZZZZZZOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwdddddddddbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQJJJJJJJJJYYYYYYYYYzzzzzzzzzcccccccccjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu111111111)))))))))\\\\\\\\\\\\\\\\\\//////////ttttttttt/////////|||||||||(((((((((111111111)))))))))(((((((((\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjj\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLQQQQQQQQQQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLmmmmmmmmmZZZZZZZZZZOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwdddddddddbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQJJJJJJJJJYYYYYYYYYzzzzzzzzzcccccccccjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu111111111)))))))))\\\\\\\\\\\\\\\\\\//////////ttttttttt/////////|||||||||(((((((((111111111)))))))))(((((((((\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjj\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOwwwwwwwwwpppppppppbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCYYYYYYYYYXXXXXXXXXzzzzzzzzzrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu|||||||||\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\)))))))))(((((((((\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrr\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOwwwwwwwwwpppppppppbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCYYYYYYYYYXXXXXXXXXzzzzzzzzzrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu|||||||||\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\)))))))))(((((((((\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrr\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOwwwwwwwwwpppppppppbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCYYYYYYYYYXXXXXXXXXzzzzzzzzzrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu|||||||||\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\)))))))))(((((((((\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrr\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOwwwwwwwwwpppppppppbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCYYYYYYYYYXXXXXXXXXzzzzzzzzzrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu|||||||||\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\)))))))))(((((((((\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrr\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOwwwwwwwwwpppppppppbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCYYYYYYYYYXXXXXXXXXzzzzzzzzzrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu|||||||||\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\)))))))))(((((((((\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrr\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOwwwwwwwwwpppppppppbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCYYYYYYYYYXXXXXXXXXzzzzzzzzzrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu|||||||||\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\)))))))))(((((((((\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrr\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000LLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOwwwwwwwwwpppppppppbbbbbbbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCYYYYYYYYYXXXXXXXXXzzzzzzzzzrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu|||||||||\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\)))))))))(((((((((\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrr\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZOOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqdddddddddpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOOO000000000LLLLLLLLLJJJJJJJJJYYYYYYYYYYYYYYYYYYnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuufffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnrrrrrrrrrfffffffffttttttttt|||||||||\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrrnnnnnnnnn\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZOOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqdddddddddpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOOO000000000LLLLLLLLLJJJJJJJJJYYYYYYYYYYYYYYYYYYnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuufffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnrrrrrrrrrfffffffffttttttttt|||||||||\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrrnnnnnnnnn\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZOOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqdddddddddpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOOO000000000LLLLLLLLLJJJJJJJJJYYYYYYYYYYYYYYYYYYnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuufffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnrrrrrrrrrfffffffffttttttttt|||||||||\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrrnnnnnnnnn\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZOOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqdddddddddpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOOO000000000LLLLLLLLLJJJJJJJJJYYYYYYYYYYYYYYYYYYnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuufffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnrrrrrrrrrfffffffffttttttttt|||||||||\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrrnnnnnnnnn\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZOOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqdddddddddpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOOO000000000LLLLLLLLLJJJJJJJJJYYYYYYYYYYYYYYYYYYnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuufffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnrrrrrrrrrfffffffffttttttttt|||||||||\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrrnnnnnnnnn\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZOOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqdddddddddpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOOO000000000LLLLLLLLLJJJJJJJJJYYYYYYYYYYYYYYYYYYnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuufffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnrrrrrrrrrfffffffffttttttttt|||||||||\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrrnnnnnnnnn\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLZZZZZZZZZOOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqdddddddddpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOOO000000000LLLLLLLLLJJJJJJJJJYYYYYYYYYYYYYYYYYYnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuufffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnrrrrrrrrrfffffffffttttttttt|||||||||\\\\\\\\\\\\\\\\\\/////////fffffffffrrrrrrrrrnnnnnnnnn\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000UUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwwmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLOOOOOOOOO0000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQZZZZZZZZZwwwwwwwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJcccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccccccccccccvvvvvvvvvnnnnnnnnnrrrrrrrrrfffffffff/////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnvvvvvvvvv\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000UUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwwmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLOOOOOOOOO0000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQZZZZZZZZZwwwwwwwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJcccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccccccccccccvvvvvvvvvnnnnnnnnnrrrrrrrrrfffffffff/////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnvvvvvvvvv\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000UUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwwmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLOOOOOOOOO0000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQZZZZZZZZZwwwwwwwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJcccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccccccccccccvvvvvvvvvnnnnnnnnnrrrrrrrrrfffffffff/////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnvvvvvvvvv\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000UUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwwmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLOOOOOOOOO0000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQZZZZZZZZZwwwwwwwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJcccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccccccccccccvvvvvvvvvnnnnnnnnnrrrrrrrrrfffffffff/////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnvvvvvvvvv\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000UUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwwmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLOOOOOOOOO0000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQZZZZZZZZZwwwwwwwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJcccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccccccccccccvvvvvvvvvnnnnnnnnnrrrrrrrrrfffffffff/////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnvvvvvvvvv\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000UUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwwmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLOOOOOOOOO0000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQZZZZZZZZZwwwwwwwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJcccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccccccccccccvvvvvvvvvnnnnnnnnnrrrrrrrrrfffffffff/////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnvvvvvvvvv\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000UUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwwmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLOOOOOOOOO0000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQZZZZZZZZZwwwwwwwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJcccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccccccccccccvvvvvvvvvnnnnnnnnnrrrrrrrrrfffffffff/////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnvvvvvvvvv\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000YYYYYYYYYYYYYYYYYYCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqqpppppppppmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLL000000000QQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLOOOOOOOOOmmmmmmmmmqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000000000000QQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXXcccccccccuuuuuuuuurrrrrrrrrffffffffffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnvvvvvvvvvzzzzzzzzz\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000YYYYYYYYYYYYYYYYYYCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqqpppppppppmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLL000000000QQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLOOOOOOOOOmmmmmmmmmqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000000000000QQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXXcccccccccuuuuuuuuurrrrrrrrrffffffffffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnvvvvvvvvvzzzzzzzzz\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000YYYYYYYYYYYYYYYYYYCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqqpppppppppmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLL000000000QQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLOOOOOOOOOmmmmmmmmmqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000000000000QQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXXcccccccccuuuuuuuuurrrrrrrrrffffffffffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnvvvvvvvvvzzzzzzzzz\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000YYYYYYYYYYYYYYYYYYCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqqpppppppppmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLL000000000QQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLOOOOOOOOOmmmmmmmmmqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000000000000QQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXXcccccccccuuuuuuuuurrrrrrrrrffffffffffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnvvvvvvvvvzzzzzzzzz\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000YYYYYYYYYYYYYYYYYYCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqqpppppppppmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLL000000000QQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLOOOOOOOOOmmmmmmmmmqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000000000000QQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXXcccccccccuuuuuuuuurrrrrrrrrffffffffffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnvvvvvvvvvzzzzzzzzz\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000YYYYYYYYYYYYYYYYYYCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqqpppppppppmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLL000000000QQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLOOOOOOOOOmmmmmmmmmqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000000000000QQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXXcccccccccuuuuuuuuurrrrrrrrrffffffffffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnvvvvvvvvvzzzzzzzzz\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000YYYYYYYYYYYYYYYYYYCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmqqqqqqqqqqpppppppppmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLL000000000QQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLOOOOOOOOOmmmmmmmmmqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000000000000QQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXXcccccccccuuuuuuuuurrrrrrrrrffffffffffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnvvvvvvvvvzzzzzzzzz\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLLOOOOOOOOOwwwwwwwwwppppppppppdddddddddmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLQQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJCCCCCCCCCQQQQQQQQQZZZZZZZZZwwwwwwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJJJJJJJJJUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzXXXXXXXXXzzzzzzzzzzvvvvvvvvvxxxxxxxxxfffffffff/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYY\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLLOOOOOOOOOwwwwwwwwwppppppppppdddddddddmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLQQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJCCCCCCCCCQQQQQQQQQZZZZZZZZZwwwwwwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJJJJJJJJJUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzXXXXXXXXXzzzzzzzzzzvvvvvvvvvxxxxxxxxxfffffffff/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYY\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLLOOOOOOOOOwwwwwwwwwppppppppppdddddddddmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLQQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJCCCCCCCCCQQQQQQQQQZZZZZZZZZwwwwwwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJJJJJJJJJUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzXXXXXXXXXzzzzzzzzzzvvvvvvvvvxxxxxxxxxfffffffff/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYY\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLLOOOOOOOOOwwwwwwwwwppppppppppdddddddddmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLQQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJCCCCCCCCCQQQQQQQQQZZZZZZZZZwwwwwwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJJJJJJJJJUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzXXXXXXXXXzzzzzzzzzzvvvvvvvvvxxxxxxxxxfffffffff/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYY\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLLOOOOOOOOOwwwwwwwwwppppppppppdddddddddmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLQQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJCCCCCCCCCQQQQQQQQQZZZZZZZZZwwwwwwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJJJJJJJJJUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzXXXXXXXXXzzzzzzzzzzvvvvvvvvvxxxxxxxxxfffffffff/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYY\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLLOOOOOOOOOwwwwwwwwwppppppppppdddddddddmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLQQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJCCCCCCCCCQQQQQQQQQZZZZZZZZZwwwwwwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJJJJJJJJJUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzXXXXXXXXXzzzzzzzzzzvvvvvvvvvxxxxxxxxxfffffffff/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYY\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLLOOOOOOOOOwwwwwwwwwppppppppppdddddddddmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLQQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJCCCCCCCCCQQQQQQQQQZZZZZZZZZwwwwwwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJJJJJJJJJUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzXXXXXXXXXzzzzzzzzzzvvvvvvvvvxxxxxxxxxfffffffff/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYY\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLOOOOOOOOOqqqqqqqqqddddddddddbbbbbbbbbmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzzccccccccccnnnnnnnnnjjjjjjjjj\\\\\\\\\\\\\\\\\\(((((((((nnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYUUUUUUUUU\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLOOOOOOOOOqqqqqqqqqddddddddddbbbbbbbbbmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzzccccccccccnnnnnnnnnjjjjjjjjj\\\\\\\\\\\\\\\\\\(((((((((nnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYUUUUUUUUU\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLOOOOOOOOOqqqqqqqqqddddddddddbbbbbbbbbmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzzccccccccccnnnnnnnnnjjjjjjjjj\\\\\\\\\\\\\\\\\\(((((((((nnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYUUUUUUUUU\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLOOOOOOOOOqqqqqqqqqddddddddddbbbbbbbbbmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzzccccccccccnnnnnnnnnjjjjjjjjj\\\\\\\\\\\\\\\\\\(((((((((nnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYUUUUUUUUU\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLOOOOOOOOOqqqqqqqqqddddddddddbbbbbbbbbmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzzccccccccccnnnnnnnnnjjjjjjjjj\\\\\\\\\\\\\\\\\\(((((((((nnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYUUUUUUUUU\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLOOOOOOOOOqqqqqqqqqddddddddddbbbbbbbbbmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzzccccccccccnnnnnnnnnjjjjjjjjj\\\\\\\\\\\\\\\\\\(((((((((nnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYUUUUUUUUU\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLZZZZZZZZZqqqqqqqqqddddddddddkkkkkkkkkmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLOOOOOOOOOZZZZZZZZZpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwwwwwwwwwwwQQQQQQQQQLLLLLLLLLCCCCCCCCCUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuxxxxxxxxxttttttttt(((((((((111111111uuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLZZZZZZZZZqqqqqqqqqddddddddddkkkkkkkkkmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLOOOOOOOOOZZZZZZZZZpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwwwwwwwwwwwQQQQQQQQQLLLLLLLLLCCCCCCCCCUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuxxxxxxxxxttttttttt(((((((((111111111uuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLZZZZZZZZZqqqqqqqqqddddddddddkkkkkkkkkmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLOOOOOOOOOZZZZZZZZZpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwwwwwwwwwwwQQQQQQQQQLLLLLLLLLCCCCCCCCCUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuxxxxxxxxxttttttttt(((((((((111111111uuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLZZZZZZZZZqqqqqqqqqddddddddddkkkkkkkkkmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLOOOOOOOOOZZZZZZZZZpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwwwwwwwwwwwQQQQQQQQQLLLLLLLLLCCCCCCCCCUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuxxxxxxxxxttttttttt(((((((((111111111uuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLZZZZZZZZZqqqqqqqqqddddddddddkkkkkkkkkmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLOOOOOOOOOZZZZZZZZZpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwwwwwwwwwwwQQQQQQQQQLLLLLLLLLCCCCCCCCCUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuxxxxxxxxxttttttttt(((((((((111111111uuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLZZZZZZZZZqqqqqqqqqddddddddddkkkkkkkkkmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLOOOOOOOOOZZZZZZZZZpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwwwwwwwwwwwQQQQQQQQQLLLLLLLLLCCCCCCCCCUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuxxxxxxxxxttttttttt(((((((((111111111uuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "###################*********oooooooooaaaaaaaaahhhhhhhhhkkkkkkkkkkkkkkkkkkpppppppppqqqqqqqqqqqqqqqqqqwwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000ccccccccczzzzzzzzzUUUUUUUUULLLLLLLLLZZZZZZZZZqqqqqqqqqddddddddddkkkkkkkkkmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLOOOOOOOOOZZZZZZZZZpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwwwwwwwwwwwQQQQQQQQQLLLLLLLLLCCCCCCCCCUUUUUUUUUYYYYYYYYYzzzzzzzzzzccccccccccccccccccUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCJJJJJJJJJYYYYYYYYYcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuxxxxxxxxxttttttttt(((((((((111111111uuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "hhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaoooooooooooooooooo******************ooooooooobbbbbbbbbpppppppppddddddddddkkkkkkkkkbbbbbbbbbOOOOOOOOOUUUUUUUUUxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwww0000000000000000000000000000000000000000000000000000000000000000000000000OOOOOOOOO000000000QQQQQQQQQJJJJJJJJJYYYYYYYYYccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvxxxxxxxxxxjjjjjjjjj/////////|||||||||((((((((((((((((((|||||||||/////////fffffffffxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaoooooooooooooooooo******************ooooooooobbbbbbbbbpppppppppddddddddddkkkkkkkkkbbbbbbbbbOOOOOOOOOUUUUUUUUUxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwww0000000000000000000000000000000000000000000000000000000000000000000000000OOOOOOOOO000000000QQQQQQQQQJJJJJJJJJYYYYYYYYYccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvxxxxxxxxxxjjjjjjjjj/////////|||||||||((((((((((((((((((|||||||||/////////fffffffffxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaoooooooooooooooooo******************ooooooooobbbbbbbbbpppppppppddddddddddkkkkkkkkkbbbbbbbbbOOOOOOOOOUUUUUUUUUxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwww0000000000000000000000000000000000000000000000000000000000000000000000000OOOOOOOOO000000000QQQQQQQQQJJJJJJJJJYYYYYYYYYccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvxxxxxxxxxxjjjjjjjjj/////////|||||||||((((((((((((((((((|||||||||/////////fffffffffxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaoooooooooooooooooo******************ooooooooobbbbbbbbbpppppppppddddddddddkkkkkkkkkbbbbbbbbbOOOOOOOOOUUUUUUUUUxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwww0000000000000000000000000000000000000000000000000000000000000000000000000OOOOOOOOO000000000QQQQQQQQQJJJJJJJJJYYYYYYYYYccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvxxxxxxxxxxjjjjjjjjj/////////|||||||||((((((((((((((((((|||||||||/////////fffffffffxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaoooooooooooooooooo******************ooooooooobbbbbbbbbpppppppppddddddddddkkkkkkkkkbbbbbbbbbOOOOOOOOOUUUUUUUUUxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwww0000000000000000000000000000000000000000000000000000000000000000000000000OOOOOOOOO000000000QQQQQQQQQJJJJJJJJJYYYYYYYYYccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvxxxxxxxxxxjjjjjjjjj/////////|||||||||((((((((((((((((((|||||||||/////////fffffffffxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaoooooooooooooooooo******************ooooooooobbbbbbbbbpppppppppddddddddddkkkkkkkkkbbbbbbbbbOOOOOOOOOUUUUUUUUUxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwww0000000000000000000000000000000000000000000000000000000000000000000000000OOOOOOOOO000000000QQQQQQQQQJJJJJJJJJYYYYYYYYYccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvxxxxxxxxxxjjjjjjjjj/////////|||||||||((((((((((((((((((|||||||||/////////fffffffffxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhhhhhhhhhhaaaaaaaaaaaaaaaaaaoooooooooooooooooo******************ooooooooobbbbbbbbbpppppppppddddddddddkkkkkkkkkbbbbbbbbbOOOOOOOOOUUUUUUUUUxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwww0000000000000000000000000000000000000000000000000000000000000000000000000OOOOOOOOO000000000QQQQQQQQQJJJJJJJJJYYYYYYYYYccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvxxxxxxxxxxjjjjjjjjj/////////|||||||||((((((((((((((((((|||||||||/////////fffffffffxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooo*********hhhhhhhhhdddddddddbbbbbbbbbbhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQ000000000OOOOOOOOOOOOOOOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxfffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvnnnnnnnnnnjjjjjjjjjttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////jjjjjjjjjxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooo*********hhhhhhhhhdddddddddbbbbbbbbbbhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQ000000000OOOOOOOOOOOOOOOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxfffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvnnnnnnnnnnjjjjjjjjjttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////jjjjjjjjjxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooo*********hhhhhhhhhdddddddddbbbbbbbbbbhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQ000000000OOOOOOOOOOOOOOOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxfffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvnnnnnnnnnnjjjjjjjjjttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////jjjjjjjjjxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooo*********hhhhhhhhhdddddddddbbbbbbbbbbhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQ000000000OOOOOOOOOOOOOOOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxfffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvnnnnnnnnnnjjjjjjjjjttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////jjjjjjjjjxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooo*********hhhhhhhhhdddddddddbbbbbbbbbbhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQ000000000OOOOOOOOOOOOOOOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxfffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvnnnnnnnnnnjjjjjjjjjttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////jjjjjjjjjxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooo*********hhhhhhhhhdddddddddbbbbbbbbbbhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQ000000000OOOOOOOOOOOOOOOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxfffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvnnnnnnnnnnjjjjjjjjjttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////jjjjjjjjjxxxxxxxxxuuuuuuuuu\n",
      "hhhhhhhhhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooo*********hhhhhhhhhdddddddddbbbbbbbbbbhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCQQQQQQQQQ000000000OOOOOOOOOOOOOOOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC000000000QQQQQQQQQLLLLLLLLLUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuunnnnnnnnnzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxfffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuXXXXXXXXXzzzzzzzzzvvvvvvvvvnnnnnnnnnnjjjjjjjjjttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////jjjjjjjjjxxxxxxxxxuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#########aaaaaaaaabbbbbbbbbkkkkkkkkkkaaaaaaaaahhhhhhhhhmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJCCCCCCCCCCLLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQQQQQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQQQQQQQQQLLLLLLLLLJJJJJJJJJYYYYYYYYYzzzzzzzzzccccccccccuuuuuuuuuuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzvvvvvvvvvnnnnnnnnnnrrrrrrrrrfffffffffttttttttt//////////////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#########aaaaaaaaabbbbbbbbbkkkkkkkkkkaaaaaaaaahhhhhhhhhmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJCCCCCCCCCCLLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQQQQQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQQQQQQQQQLLLLLLLLLJJJJJJJJJYYYYYYYYYzzzzzzzzzccccccccccuuuuuuuuuuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzvvvvvvvvvnnnnnnnnnnrrrrrrrrrfffffffffttttttttt//////////////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#########aaaaaaaaabbbbbbbbbkkkkkkkkkkaaaaaaaaahhhhhhhhhmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJCCCCCCCCCCLLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQQQQQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQQQQQQQQQLLLLLLLLLJJJJJJJJJYYYYYYYYYzzzzzzzzzccccccccccuuuuuuuuuuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzvvvvvvvvvnnnnnnnnnnrrrrrrrrrfffffffffttttttttt//////////////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#########aaaaaaaaabbbbbbbbbkkkkkkkkkkaaaaaaaaahhhhhhhhhmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJCCCCCCCCCCLLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQQQQQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQQQQQQQQQLLLLLLLLLJJJJJJJJJYYYYYYYYYzzzzzzzzzccccccccccuuuuuuuuuuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzvvvvvvvvvnnnnnnnnnnrrrrrrrrrfffffffffttttttttt//////////////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#########aaaaaaaaabbbbbbbbbkkkkkkkkkkaaaaaaaaahhhhhhhhhmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJCCCCCCCCCCLLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQQQQQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQQQQQQQQQLLLLLLLLLJJJJJJJJJYYYYYYYYYzzzzzzzzzccccccccccuuuuuuuuuuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzvvvvvvvvvnnnnnnnnnnrrrrrrrrrfffffffffttttttttt//////////////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#########aaaaaaaaabbbbbbbbbkkkkkkkkkkaaaaaaaaahhhhhhhhhmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJCCCCCCCCCCLLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQQQQQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQQQQQQQQQLLLLLLLLLJJJJJJJJJYYYYYYYYYzzzzzzzzzccccccccccuuuuuuuuuuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzvvvvvvvvvnnnnnnnnnnrrrrrrrrrfffffffffttttttttt//////////////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh#########aaaaaaaaabbbbbbbbbkkkkkkkkkkaaaaaaaaahhhhhhhhhmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJCCCCCCCCCCLLLLLLLLLLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUUUJJJJJJJJJCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQQQQQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQQQQQQQQQLLLLLLLLLJJJJJJJJJYYYYYYYYYzzzzzzzzzccccccccccuuuuuuuuuuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzvvvvvvvvvnnnnnnnnnnrrrrrrrrrfffffffffttttttttt//////////////////tttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhkkkkkkkkkbbbbbbbbbbbbbbbbbbddddddddd#########hhhhhhhhhbbbbbbbbbkkkkkkkkkkaaaaaaaaakkkkkkkkkmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLLQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000000000000000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhkkkkkkkkkbbbbbbbbbbbbbbbbbbddddddddd#########hhhhhhhhhbbbbbbbbbkkkkkkkkkkaaaaaaaaakkkkkkkkkmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLLQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000000000000000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhkkkkkkkkkbbbbbbbbbbbbbbbbbbddddddddd#########hhhhhhhhhbbbbbbbbbkkkkkkkkkkaaaaaaaaakkkkkkkkkmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLLQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000000000000000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhkkkkkkkkkbbbbbbbbbbbbbbbbbbddddddddd#########hhhhhhhhhbbbbbbbbbkkkkkkkkkkaaaaaaaaakkkkkkkkkmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLLQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000000000000000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhkkkkkkkkkbbbbbbbbbbbbbbbbbbddddddddd#########hhhhhhhhhbbbbbbbbbkkkkkkkkkkaaaaaaaaakkkkkkkkkmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLLQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000000000000000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhkkkkkkkkkbbbbbbbbbbbbbbbbbbddddddddd#########hhhhhhhhhbbbbbbbbbkkkkkkkkkkaaaaaaaaakkkkkkkkkmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLLQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000000000000000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhkkkkkkkkkbbbbbbbbbbbbbbbbbbddddddddd#########hhhhhhhhhbbbbbbbbbkkkkkkkkkkaaaaaaaaakkkkkkkkkmmmmmmmmmCCCCCCCCCxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLLQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000000000000000000000CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuu\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddpppppppppqqqqqqqqqqqqqqqqqqaaaaaaaaabbbbbbbbbqqqqqqqqqppppppppppkkkkkkkkkdddddddddOOOOOOOOOYYYYYYYYYxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvv\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddpppppppppqqqqqqqqqqqqqqqqqqaaaaaaaaabbbbbbbbbqqqqqqqqqppppppppppkkkkkkkkkdddddddddOOOOOOOOOYYYYYYYYYxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvv\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddpppppppppqqqqqqqqqqqqqqqqqqaaaaaaaaabbbbbbbbbqqqqqqqqqppppppppppkkkkkkkkkdddddddddOOOOOOOOOYYYYYYYYYxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvv\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddpppppppppqqqqqqqqqqqqqqqqqqaaaaaaaaabbbbbbbbbqqqqqqqqqppppppppppkkkkkkkkkdddddddddOOOOOOOOOYYYYYYYYYxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvv\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddpppppppppqqqqqqqqqqqqqqqqqqaaaaaaaaabbbbbbbbbqqqqqqqqqppppppppppkkkkkkkkkdddddddddOOOOOOOOOYYYYYYYYYxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvv\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddpppppppppqqqqqqqqqqqqqqqqqqaaaaaaaaabbbbbbbbbqqqqqqqqqppppppppppkkkkkkkkkdddddddddOOOOOOOOOYYYYYYYYYxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvv\n",
      "aaaaaaaaaaaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddpppppppppqqqqqqqqqqqqqqqqqqaaaaaaaaabbbbbbbbbqqqqqqqqqppppppppppkkkkkkkkkdddddddddOOOOOOOOOYYYYYYYYYxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZmmmmmmmmmwwwwwwwwwOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvvuuuuuuuuuzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbpppppppppwwwwwwwwwmmmmmmmmmZZZZZZZZZbbbbbbbbbwwwwwwwwwOOOOOOOOOZZZZZZZZZZqqqqqqqqqmmmmmmmmmCCCCCCCCCvvvvvvvvvxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQ0000000000OOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXcccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbpppppppppwwwwwwwwwmmmmmmmmmZZZZZZZZZbbbbbbbbbwwwwwwwwwOOOOOOOOOZZZZZZZZZZqqqqqqqqqmmmmmmmmmCCCCCCCCCvvvvvvvvvxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQ0000000000OOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXcccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbpppppppppwwwwwwwwwmmmmmmmmmZZZZZZZZZbbbbbbbbbwwwwwwwwwOOOOOOOOOZZZZZZZZZZqqqqqqqqqmmmmmmmmmCCCCCCCCCvvvvvvvvvxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQ0000000000OOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXcccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbpppppppppwwwwwwwwwmmmmmmmmmZZZZZZZZZbbbbbbbbbwwwwwwwwwOOOOOOOOOZZZZZZZZZZqqqqqqqqqmmmmmmmmmCCCCCCCCCvvvvvvvvvxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQ0000000000OOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXcccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbpppppppppwwwwwwwwwmmmmmmmmmZZZZZZZZZbbbbbbbbbwwwwwwwwwOOOOOOOOOZZZZZZZZZZqqqqqqqqqmmmmmmmmmCCCCCCCCCvvvvvvvvvxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQ0000000000OOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXcccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbpppppppppwwwwwwwwwmmmmmmmmmZZZZZZZZZbbbbbbbbbwwwwwwwwwOOOOOOOOOZZZZZZZZZZqqqqqqqqqmmmmmmmmmCCCCCCCCCvvvvvvvvvxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLQQQQQQQQQ0000000000OOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXcccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmm000000000CCCCCCCCCLLLLLLLLLLOOOOOOOOOQQQQQQQQQXXXXXXXXXrrrrrrrrrxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLL000000000OOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmm000000000CCCCCCCCCLLLLLLLLLLOOOOOOOOOQQQQQQQQQXXXXXXXXXrrrrrrrrrxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLL000000000OOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmm000000000CCCCCCCCCLLLLLLLLLLOOOOOOOOOQQQQQQQQQXXXXXXXXXrrrrrrrrrxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLL000000000OOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmm000000000CCCCCCCCCLLLLLLLLLLOOOOOOOOOQQQQQQQQQXXXXXXXXXrrrrrrrrrxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLL000000000OOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmm000000000CCCCCCCCCLLLLLLLLLLOOOOOOOOOQQQQQQQQQXXXXXXXXXrrrrrrrrrxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLL000000000OOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmm000000000CCCCCCCCCLLLLLLLLLLOOOOOOOOOQQQQQQQQQXXXXXXXXXrrrrrrrrrxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLL000000000OOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvv\n",
      "ooooooooooaaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmm000000000CCCCCCCCCLLLLLLLLLLOOOOOOOOOQQQQQQQQQXXXXXXXXXrrrrrrrrrxxxxxxxxxuuuuuuuuuYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLL000000000OOOOOOOOOOOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYzzzzzzzzzccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuuxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvv\n",
      "**********aaaaaaaaahhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZ000000000QQQQQQQQQ000000000CCCCCCCCCYYYYYYYYYUUUUUUUUUULLLLLLLLLJJJJJJJJJvvvvvvvvvfffffffffxxxxxxxxxvvvvvvvvvYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLOOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqppppppppp0000000000000000000000000000000000000000000000000000000000000000000000000CCCCCCCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccuuuuuuuuuxxxxxxxxxvvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUUUUccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvv\n",
      "**********aaaaaaaaahhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZ000000000QQQQQQQQQ000000000CCCCCCCCCYYYYYYYYYUUUUUUUUUULLLLLLLLLJJJJJJJJJvvvvvvvvvfffffffffxxxxxxxxxvvvvvvvvvYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLOOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqppppppppp0000000000000000000000000000000000000000000000000000000000000000000000000CCCCCCCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccuuuuuuuuuxxxxxxxxxvvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUUUUccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvv\n",
      "**********aaaaaaaaahhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZ000000000QQQQQQQQQ000000000CCCCCCCCCYYYYYYYYYUUUUUUUUUULLLLLLLLLJJJJJJJJJvvvvvvvvvfffffffffxxxxxxxxxvvvvvvvvvYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLOOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqppppppppp0000000000000000000000000000000000000000000000000000000000000000000000000CCCCCCCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccuuuuuuuuuxxxxxxxxxvvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUUUUccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvv\n",
      "**********aaaaaaaaahhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZ000000000QQQQQQQQQ000000000CCCCCCCCCYYYYYYYYYUUUUUUUUUULLLLLLLLLJJJJJJJJJvvvvvvvvvfffffffffxxxxxxxxxvvvvvvvvvYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLOOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqppppppppp0000000000000000000000000000000000000000000000000000000000000000000000000CCCCCCCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccuuuuuuuuuxxxxxxxxxvvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUUUUccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvv\n",
      "**********aaaaaaaaahhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZ000000000QQQQQQQQQ000000000CCCCCCCCCYYYYYYYYYUUUUUUUUUULLLLLLLLLJJJJJJJJJvvvvvvvvvfffffffffxxxxxxxxxvvvvvvvvvYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLOOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqppppppppp0000000000000000000000000000000000000000000000000000000000000000000000000CCCCCCCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccuuuuuuuuuxxxxxxxxxvvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUUUUccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvv\n",
      "**********aaaaaaaaahhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZ000000000QQQQQQQQQ000000000CCCCCCCCCYYYYYYYYYUUUUUUUUUULLLLLLLLLJJJJJJJJJvvvvvvvvvfffffffffxxxxxxxxxvvvvvvvvvYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLOOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqppppppppp0000000000000000000000000000000000000000000000000000000000000000000000000CCCCCCCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccuuuuuuuuuxxxxxxxxxvvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUUUUccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvv\n",
      "**********aaaaaaaaahhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZ000000000QQQQQQQQQ000000000CCCCCCCCCYYYYYYYYYUUUUUUUUUULLLLLLLLLJJJJJJJJJvvvvvvvvvfffffffffxxxxxxxxxvvvvvvvvvYYYYYYYYYLLLLLLLLLOOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmmbbbbbbbbbdddddddddpppppppppwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQLLLLLLLLLOOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqppppppppp0000000000000000000000000000000000000000000000000000000000000000000000000CCCCCCCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccuuuuuuuuuxxxxxxxxxvvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUUUUccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvv\n",
      "**********ooooooooohhhhhhhhhdddddddddwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQxxxxxxxxxvvvvvvvvvXXXXXXXXXJJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxvvvvvvvvvzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOO*********aaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLOOOOOOOOO000000000000000000QQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnn|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccjjjjjjjjjttttttttt/////////||||||||||||||||||//////////tttttttttfffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuu<<<<<<<<<<~~~~~~~~~~~~~~~~~~_________]]]]]]]]]111111111\\\\\\\\\\\\\\\\\\tttttttttttttttttt(((((((((111111111||||||||||xxxxxxxxxvvvvvvvvvnnnnnnnnnjjjjjjjjjCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ\n",
      "**********ooooooooohhhhhhhhhdddddddddwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQxxxxxxxxxvvvvvvvvvXXXXXXXXXJJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxvvvvvvvvvzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOO*********aaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLOOOOOOOOO000000000000000000QQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnn|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccjjjjjjjjjttttttttt/////////||||||||||||||||||//////////tttttttttfffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuu<<<<<<<<<<~~~~~~~~~~~~~~~~~~_________]]]]]]]]]111111111\\\\\\\\\\\\\\\\\\tttttttttttttttttt(((((((((111111111||||||||||xxxxxxxxxvvvvvvvvvnnnnnnnnnjjjjjjjjjCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ\n",
      "**********ooooooooohhhhhhhhhdddddddddwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQxxxxxxxxxvvvvvvvvvXXXXXXXXXJJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxvvvvvvvvvzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOO*********aaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLOOOOOOOOO000000000000000000QQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnn|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccjjjjjjjjjttttttttt/////////||||||||||||||||||//////////tttttttttfffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuu<<<<<<<<<<~~~~~~~~~~~~~~~~~~_________]]]]]]]]]111111111\\\\\\\\\\\\\\\\\\tttttttttttttttttt(((((((((111111111||||||||||xxxxxxxxxvvvvvvvvvnnnnnnnnnjjjjjjjjjCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ\n",
      "**********ooooooooohhhhhhhhhdddddddddwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQxxxxxxxxxvvvvvvvvvXXXXXXXXXJJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxvvvvvvvvvzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOO*********aaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLOOOOOOOOO000000000000000000QQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnn|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccjjjjjjjjjttttttttt/////////||||||||||||||||||//////////tttttttttfffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuu<<<<<<<<<<~~~~~~~~~~~~~~~~~~_________]]]]]]]]]111111111\\\\\\\\\\\\\\\\\\tttttttttttttttttt(((((((((111111111||||||||||xxxxxxxxxvvvvvvvvvnnnnnnnnnjjjjjjjjjCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ\n",
      "**********ooooooooohhhhhhhhhdddddddddwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQxxxxxxxxxvvvvvvvvvXXXXXXXXXJJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxvvvvvvvvvzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOO*********aaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLOOOOOOOOO000000000000000000QQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnn|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccjjjjjjjjjttttttttt/////////||||||||||||||||||//////////tttttttttfffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuu<<<<<<<<<<~~~~~~~~~~~~~~~~~~_________]]]]]]]]]111111111\\\\\\\\\\\\\\\\\\tttttttttttttttttt(((((((((111111111||||||||||xxxxxxxxxvvvvvvvvvnnnnnnnnnjjjjjjjjjCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ\n",
      "**********ooooooooohhhhhhhhhdddddddddwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQxxxxxxxxxvvvvvvvvvXXXXXXXXXJJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxvvvvvvvvvzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOO*********aaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLOOOOOOOOO000000000000000000QQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnn|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccjjjjjjjjjttttttttt/////////||||||||||||||||||//////////tttttttttfffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuu<<<<<<<<<<~~~~~~~~~~~~~~~~~~_________]]]]]]]]]111111111\\\\\\\\\\\\\\\\\\tttttttttttttttttt(((((((((111111111||||||||||xxxxxxxxxvvvvvvvvvnnnnnnnnnjjjjjjjjjCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ\n",
      "**********ooooooooohhhhhhhhhdddddddddwwwwwwwwwZZZZZZZZZ000000000QQQQQQQQQxxxxxxxxxvvvvvvvvvXXXXXXXXXJJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxvvvvvvvvvzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOOO*********aaaaaaaaahhhhhhhhhbbbbbbbbbqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000mmmmmmmmmmmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLOOOOOOOOO000000000000000000QQQQQQQQQLLLLLLLLLLJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnn|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccjjjjjjjjjttttttttt/////////||||||||||||||||||//////////tttttttttfffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuu<<<<<<<<<<~~~~~~~~~~~~~~~~~~_________]]]]]]]]]111111111\\\\\\\\\\\\\\\\\\tttttttttttttttttt(((((((((111111111||||||||||xxxxxxxxxvvvvvvvvvnnnnnnnnnjjjjjjjjjCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ\n",
      "ooooooooooaaaaaaaaakkkkkkkkkdddddddddqqqqqqqqqZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQCCCCCCCCCXXXXXXXXXuuuuuuuuurrrrrrrrrvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddwwwwwwwwwZZZZZZZZZOOOOOOOOO000000000mmmmmmmmmZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCC000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUUUUUUUUUUzzzzzzzzzzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjj++++++++++++++++++++++++++++_________?????????{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnjjjjjjjjjtttttttttxxxxxxxxxxXXXXXXXXXLLLLLLLLLCCCCCCCCCYYYYYYYYYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJ\n",
      "ooooooooooaaaaaaaaakkkkkkkkkdddddddddqqqqqqqqqZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQCCCCCCCCCXXXXXXXXXuuuuuuuuurrrrrrrrrvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddwwwwwwwwwZZZZZZZZZOOOOOOOOO000000000mmmmmmmmmZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCC000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUUUUUUUUUUzzzzzzzzzzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjj++++++++++++++++++++++++++++_________?????????{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnjjjjjjjjjtttttttttxxxxxxxxxxXXXXXXXXXLLLLLLLLLCCCCCCCCCYYYYYYYYYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJ\n",
      "ooooooooooaaaaaaaaakkkkkkkkkdddddddddqqqqqqqqqZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQCCCCCCCCCXXXXXXXXXuuuuuuuuurrrrrrrrrvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddwwwwwwwwwZZZZZZZZZOOOOOOOOO000000000mmmmmmmmmZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCC000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUUUUUUUUUUzzzzzzzzzzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjj++++++++++++++++++++++++++++_________?????????{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnjjjjjjjjjtttttttttxxxxxxxxxxXXXXXXXXXLLLLLLLLLCCCCCCCCCYYYYYYYYYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJ\n",
      "ooooooooooaaaaaaaaakkkkkkkkkdddddddddqqqqqqqqqZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQCCCCCCCCCXXXXXXXXXuuuuuuuuurrrrrrrrrvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddwwwwwwwwwZZZZZZZZZOOOOOOOOO000000000mmmmmmmmmZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCC000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUUUUUUUUUUzzzzzzzzzzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjj++++++++++++++++++++++++++++_________?????????{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnjjjjjjjjjtttttttttxxxxxxxxxxXXXXXXXXXLLLLLLLLLCCCCCCCCCYYYYYYYYYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJ\n",
      "ooooooooooaaaaaaaaakkkkkkkkkdddddddddqqqqqqqqqZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQCCCCCCCCCXXXXXXXXXuuuuuuuuurrrrrrrrrvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddwwwwwwwwwZZZZZZZZZOOOOOOOOO000000000mmmmmmmmmZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCC000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUUUUUUUUUUzzzzzzzzzzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjj++++++++++++++++++++++++++++_________?????????{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnjjjjjjjjjtttttttttxxxxxxxxxxXXXXXXXXXLLLLLLLLLCCCCCCCCCYYYYYYYYYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJ\n",
      "ooooooooooaaaaaaaaakkkkkkkkkdddddddddqqqqqqqqqZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQCCCCCCCCCXXXXXXXXXuuuuuuuuurrrrrrrrrvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddwwwwwwwwwZZZZZZZZZOOOOOOOOO000000000mmmmmmmmmZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCC000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUUUUUUUUUUzzzzzzzzzzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjj++++++++++++++++++++++++++++_________?????????{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnjjjjjjjjjtttttttttxxxxxxxxxxXXXXXXXXXLLLLLLLLLCCCCCCCCCYYYYYYYYYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJ\n",
      "ooooooooooaaaaaaaaakkkkkkkkkdddddddddqqqqqqqqqZZZZZZZZZOOOOOOOOO000000000zzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQCCCCCCCCCXXXXXXXXXuuuuuuuuurrrrrrrrrvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddwwwwwwwwwZZZZZZZZZOOOOOOOOO000000000mmmmmmmmmZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCC000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLCCCCCCCCCCJJJJJJJJJUUUUUUUUUUUUUUUUUUzzzzzzzzzzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjj++++++++++++++++++++++++++++_________?????????{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnjjjjjjjjjtttttttttxxxxxxxxxxXXXXXXXXXLLLLLLLLLCCCCCCCCCYYYYYYYYYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJ\n",
      "aaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddqqqqqqqqqmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYuuuuuuuuujjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvvuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj(((((((((tttttttttnnnnnnnnnccccccccczzzzzzzzznnnnnnnnn/////////(((((((((]]]]]]]]]]?????????---------?????????]]]]]]]]]{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnfffffffff/////////rrrrrrrrrrXXXXXXXXXQQQQQQQQQ000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCC\n",
      "aaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddqqqqqqqqqmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYuuuuuuuuujjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvvuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj(((((((((tttttttttnnnnnnnnnccccccccczzzzzzzzznnnnnnnnn/////////(((((((((]]]]]]]]]]?????????---------?????????]]]]]]]]]{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnfffffffff/////////rrrrrrrrrrXXXXXXXXXQQQQQQQQQ000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCC\n",
      "aaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddqqqqqqqqqmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYuuuuuuuuujjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvvuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj(((((((((tttttttttnnnnnnnnnccccccccczzzzzzzzznnnnnnnnn/////////(((((((((]]]]]]]]]]?????????---------?????????]]]]]]]]]{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnfffffffff/////////rrrrrrrrrrXXXXXXXXXQQQQQQQQQ000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCC\n",
      "aaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddqqqqqqqqqmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYuuuuuuuuujjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvvuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj(((((((((tttttttttnnnnnnnnnccccccccczzzzzzzzznnnnnnnnn/////////(((((((((]]]]]]]]]]?????????---------?????????]]]]]]]]]{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnfffffffff/////////rrrrrrrrrrXXXXXXXXXQQQQQQQQQ000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCC\n",
      "aaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddqqqqqqqqqmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYuuuuuuuuujjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvvuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj(((((((((tttttttttnnnnnnnnnccccccccczzzzzzzzznnnnnnnnn/////////(((((((((]]]]]]]]]]?????????---------?????????]]]]]]]]]{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnfffffffff/////////rrrrrrrrrrXXXXXXXXXQQQQQQQQQ000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCC\n",
      "aaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddqqqqqqqqqmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYuuuuuuuuujjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvvuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj(((((((((tttttttttnnnnnnnnnccccccccczzzzzzzzznnnnnnnnn/////////(((((((((]]]]]]]]]]?????????---------?????????]]]]]]]]]{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnfffffffff/////////rrrrrrrrrrXXXXXXXXXQQQQQQQQQ000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCC\n",
      "aaaaaaaaaahhhhhhhhhkkkkkkkkkdddddddddqqqqqqqqqmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYuuuuuuuuujjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQOOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvvuuuuuuuuuxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj(((((((((tttttttttnnnnnnnnnccccccccczzzzzzzzznnnnnnnnn/////////(((((((((]]]]]]]]]]?????????---------?????????]]]]]]]]]{{{{{{{{{(((((((((\\\\\\\\\\\\\\\\\\nnnnnnnnnfffffffff/////////rrrrrrrrrrXXXXXXXXXQQQQQQQQQ000000000QQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCC\n",
      "kkkkkkkkkkkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZpppppppppdddddddddbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYYYYYYYYYYJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj{{{{{{{{{\\\\\\\\\\\\\\\\\\nnnnnnnnnXXXXXXXXXzzzzzzzzzrrrrrrrrr)))))))))?????????(((((((((()))))))))111111111111111111)))))))))\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjfffffffff((((((((({{{{{{{{{((((((((((xxxxxxxxxYYYYYYYYYCCCCCCCCCJJJJJJJJJQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLL\n",
      "kkkkkkkkkkkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZpppppppppdddddddddbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYYYYYYYYYYJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj{{{{{{{{{\\\\\\\\\\\\\\\\\\nnnnnnnnnXXXXXXXXXzzzzzzzzzrrrrrrrrr)))))))))?????????(((((((((()))))))))111111111111111111)))))))))\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjfffffffff((((((((({{{{{{{{{((((((((((xxxxxxxxxYYYYYYYYYCCCCCCCCCJJJJJJJJJQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLL\n",
      "kkkkkkkkkkkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZpppppppppdddddddddbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYYYYYYYYYYJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj{{{{{{{{{\\\\\\\\\\\\\\\\\\nnnnnnnnnXXXXXXXXXzzzzzzzzzrrrrrrrrr)))))))))?????????(((((((((()))))))))111111111111111111)))))))))\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjfffffffff((((((((({{{{{{{{{((((((((((xxxxxxxxxYYYYYYYYYCCCCCCCCCJJJJJJJJJQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLL\n",
      "kkkkkkkkkkkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZpppppppppdddddddddbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYYYYYYYYYYJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj{{{{{{{{{\\\\\\\\\\\\\\\\\\nnnnnnnnnXXXXXXXXXzzzzzzzzzrrrrrrrrr)))))))))?????????(((((((((()))))))))111111111111111111)))))))))\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjfffffffff((((((((({{{{{{{{{((((((((((xxxxxxxxxYYYYYYYYYCCCCCCCCCJJJJJJJJJQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLL\n",
      "kkkkkkkkkkkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZpppppppppdddddddddbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYYYYYYYYYYJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj{{{{{{{{{\\\\\\\\\\\\\\\\\\nnnnnnnnnXXXXXXXXXzzzzzzzzzrrrrrrrrr)))))))))?????????(((((((((()))))))))111111111111111111)))))))))\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjfffffffff((((((((({{{{{{{{{((((((((((xxxxxxxxxYYYYYYYYYCCCCCCCCCJJJJJJJJJQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLL\n",
      "kkkkkkkkkkkkkkkkkkkbbbbbbbbbdddddddddqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZpppppppppdddddddddbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUYYYYYYYYYYYYYYYYYYJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj{{{{{{{{{\\\\\\\\\\\\\\\\\\nnnnnnnnnXXXXXXXXXzzzzzzzzzrrrrrrrrr)))))))))?????????(((((((((()))))))))111111111111111111)))))))))\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjfffffffff((((((((({{{{{{{{{((((((((((xxxxxxxxxYYYYYYYYYCCCCCCCCCJJJJJJJJJQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLL\n",
      "bbbbbbbbbbbbbbbbbbbdddddddddppppppppppppppppppqqqqqqqqqwwwwwwwwwwwwwwwwwwkkkkkkkkkkkkkkkkkkkkkkkkkkkddddddddddmmmmmmmmmUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJUUUUUUUUUUUUUUUUUUUYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj}}}}}}}}}|||||||||xxxxxxxxxcccccccccuuuuuuuuuttttttttt}}}}}}}}}~~~~~~~~~tttttttttttttttttttttttttttttttttttttjjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXnnnnnnnnn/////////111111111((((((((((rrrrrrrrrYYYYYYYYYCCCCCCCCCCCCCCCCCCOOOOOOOOO000000000000000000000000000000000000000000000\n",
      "bbbbbbbbbbbbbbbbbbbdddddddddppppppppppppppppppqqqqqqqqqwwwwwwwwwwwwwwwwwwkkkkkkkkkkkkkkkkkkkkkkkkkkkddddddddddmmmmmmmmmUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJUUUUUUUUUUUUUUUUUUUYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj}}}}}}}}}|||||||||xxxxxxxxxcccccccccuuuuuuuuuttttttttt}}}}}}}}}~~~~~~~~~tttttttttttttttttttttttttttttttttttttjjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXnnnnnnnnn/////////111111111((((((((((rrrrrrrrrYYYYYYYYYCCCCCCCCCCCCCCCCCCOOOOOOOOO000000000000000000000000000000000000000000000\n",
      "bbbbbbbbbbbbbbbbbbbdddddddddppppppppppppppppppqqqqqqqqqwwwwwwwwwwwwwwwwwwkkkkkkkkkkkkkkkkkkkkkkkkkkkddddddddddmmmmmmmmmUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJUUUUUUUUUUUUUUUUUUUYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj}}}}}}}}}|||||||||xxxxxxxxxcccccccccuuuuuuuuuttttttttt}}}}}}}}}~~~~~~~~~tttttttttttttttttttttttttttttttttttttjjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXnnnnnnnnn/////////111111111((((((((((rrrrrrrrrYYYYYYYYYCCCCCCCCCCCCCCCCCCOOOOOOOOO000000000000000000000000000000000000000000000\n",
      "bbbbbbbbbbbbbbbbbbbdddddddddppppppppppppppppppqqqqqqqqqwwwwwwwwwwwwwwwwwwkkkkkkkkkkkkkkkkkkkkkkkkkkkddddddddddmmmmmmmmmUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJUUUUUUUUUUUUUUUUUUUYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj}}}}}}}}}|||||||||xxxxxxxxxcccccccccuuuuuuuuuttttttttt}}}}}}}}}~~~~~~~~~tttttttttttttttttttttttttttttttttttttjjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXnnnnnnnnn/////////111111111((((((((((rrrrrrrrrYYYYYYYYYCCCCCCCCCCCCCCCCCCOOOOOOOOO000000000000000000000000000000000000000000000\n",
      "bbbbbbbbbbbbbbbbbbbdddddddddppppppppppppppppppqqqqqqqqqwwwwwwwwwwwwwwwwwwkkkkkkkkkkkkkkkkkkkkkkkkkkkddddddddddmmmmmmmmmUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJUUUUUUUUUUUUUUUUUUUYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj}}}}}}}}}|||||||||xxxxxxxxxcccccccccuuuuuuuuuttttttttt}}}}}}}}}~~~~~~~~~tttttttttttttttttttttttttttttttttttttjjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXnnnnnnnnn/////////111111111((((((((((rrrrrrrrrYYYYYYYYYCCCCCCCCCCCCCCCCCCOOOOOOOOO000000000000000000000000000000000000000000000\n",
      "bbbbbbbbbbbbbbbbbbbdddddddddppppppppppppppppppqqqqqqqqqwwwwwwwwwwwwwwwwwwkkkkkkkkkkkkkkkkkkkkkkkkkkkddddddddddmmmmmmmmmUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJUUUUUUUUUUUUUUUUUUUYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj}}}}}}}}}|||||||||xxxxxxxxxcccccccccuuuuuuuuuttttttttt}}}}}}}}}~~~~~~~~~tttttttttttttttttttttttttttttttttttttjjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXnnnnnnnnn/////////111111111((((((((((rrrrrrrrrYYYYYYYYYCCCCCCCCCCCCCCCCCCOOOOOOOOO000000000000000000000000000000000000000000000\n",
      "bbbbbbbbbbbbbbbbbbbdddddddddppppppppppppppppppqqqqqqqqqwwwwwwwwwwwwwwwwwwkkkkkkkkkkkkkkkkkkkkkkkkkkkddddddddddmmmmmmmmmUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJUUUUUUUUUUUUUUUUUUUYYYYYYYYYzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj}}}}}}}}}|||||||||xxxxxxxxxcccccccccuuuuuuuuuttttttttt}}}}}}}}}~~~~~~~~~tttttttttttttttttttttttttttttttttttttjjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXnnnnnnnnn/////////111111111((((((((((rrrrrrrrrYYYYYYYYYCCCCCCCCCCCCCCCCCCOOOOOOOOO000000000000000000000000000000000000000000000\n",
      "ppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppqqqqqqqqqdddddddddbbbbbbbbbbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCCUUUUUUUUUYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffffccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrcccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj111111111|||||||||fffffffffrrrrrrrrrfffffffff(((((((((?????????~~~~~~~~~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////fffffffffxxxxxxxxxzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOXXXXXXXXXrrrrrrrrrjjjjjjjjjjcccccccccLLLLLLLLLZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO\n",
      "ppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppqqqqqqqqqdddddddddbbbbbbbbbbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCCUUUUUUUUUYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffffccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrcccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj111111111|||||||||fffffffffrrrrrrrrrfffffffff(((((((((?????????~~~~~~~~~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////fffffffffxxxxxxxxxzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOXXXXXXXXXrrrrrrrrrjjjjjjjjjjcccccccccLLLLLLLLLZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO\n",
      "ppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppqqqqqqqqqdddddddddbbbbbbbbbbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCCUUUUUUUUUYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffffccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrcccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj111111111|||||||||fffffffffrrrrrrrrrfffffffff(((((((((?????????~~~~~~~~~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////fffffffffxxxxxxxxxzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOXXXXXXXXXrrrrrrrrrjjjjjjjjjjcccccccccLLLLLLLLLZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO\n",
      "ppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppqqqqqqqqqdddddddddbbbbbbbbbbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCCUUUUUUUUUYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffffccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrcccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj111111111|||||||||fffffffffrrrrrrrrrfffffffff(((((((((?????????~~~~~~~~~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////fffffffffxxxxxxxxxzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOXXXXXXXXXrrrrrrrrrjjjjjjjjjjcccccccccLLLLLLLLLZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO\n",
      "ppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppqqqqqqqqqdddddddddbbbbbbbbbbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCCUUUUUUUUUYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffffccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrcccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj111111111|||||||||fffffffffrrrrrrrrrfffffffff(((((((((?????????~~~~~~~~~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////fffffffffxxxxxxxxxzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOXXXXXXXXXrrrrrrrrrjjjjjjjjjjcccccccccLLLLLLLLLZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO\n",
      "ppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppqqqqqqqqqdddddddddbbbbbbbbbbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCCUUUUUUUUUYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffffccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrcccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj111111111|||||||||fffffffffrrrrrrrrrfffffffff(((((((((?????????~~~~~~~~~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////fffffffffxxxxxxxxxzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOXXXXXXXXXrrrrrrrrrjjjjjjjjjjcccccccccLLLLLLLLLZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO\n",
      "ppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppqqqqqqqqqdddddddddbbbbbbbbbbbbbbbbbbppppppppppZZZZZZZZZUUUUUUUUUnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCCUUUUUUUUUYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffffccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrcccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj111111111|||||||||fffffffffrrrrrrrrrfffffffff(((((((((?????????~~~~~~~~~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////fffffffffxxxxxxxxxzzzzzzzzzJJJJJJJJJQQQQQQQQQOOOOOOOOOXXXXXXXXXrrrrrrrrrjjjjjjjjjjcccccccccLLLLLLLLLZZZZZZZZZmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO\n",
      "qqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwwwwwwwwwwwwwwwwqqqqqqqqqwwwwwwwwwwOOOOOOOOOYYYYYYYYYnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCCXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnncccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnxxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttttrrrrrrrrrrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuvvvvvvvvvjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////\\\\\\\\\\\\\\\\\\)))))))))}}}}}}}}}---------+++++++++]]]]]]]]]][[[[[[[[[{{{{{{{{{(((((((((fffffffffcccccccccJJJJJJJJJQQQQQQQQQbbbbbbbbbQQQQQQQQQuuuuuuuuurrrrrrrrrrvvvvvvvvvJJJJJJJJJ000000000000000000mmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwwwwwwwwwwwwwwwwqqqqqqqqqwwwwwwwwwwOOOOOOOOOYYYYYYYYYnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCCXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnncccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnxxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttttrrrrrrrrrrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuvvvvvvvvvjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////\\\\\\\\\\\\\\\\\\)))))))))}}}}}}}}}---------+++++++++]]]]]]]]]][[[[[[[[[{{{{{{{{{(((((((((fffffffffcccccccccJJJJJJJJJQQQQQQQQQbbbbbbbbbQQQQQQQQQuuuuuuuuurrrrrrrrrrvvvvvvvvvJJJJJJJJJ000000000000000000mmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwwwwwwwwwwwwwwwwqqqqqqqqqwwwwwwwwwwOOOOOOOOOYYYYYYYYYnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCCXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnncccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnxxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttttrrrrrrrrrrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuvvvvvvvvvjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////\\\\\\\\\\\\\\\\\\)))))))))}}}}}}}}}---------+++++++++]]]]]]]]]][[[[[[[[[{{{{{{{{{(((((((((fffffffffcccccccccJJJJJJJJJQQQQQQQQQbbbbbbbbbQQQQQQQQQuuuuuuuuurrrrrrrrrrvvvvvvvvvJJJJJJJJJ000000000000000000mmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwwwwwwwwwwwwwwwwqqqqqqqqqwwwwwwwwwwOOOOOOOOOYYYYYYYYYnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCCXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnncccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnxxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttttrrrrrrrrrrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuvvvvvvvvvjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////\\\\\\\\\\\\\\\\\\)))))))))}}}}}}}}}---------+++++++++]]]]]]]]]][[[[[[[[[{{{{{{{{{(((((((((fffffffffcccccccccJJJJJJJJJQQQQQQQQQbbbbbbbbbQQQQQQQQQuuuuuuuuurrrrrrrrrrvvvvvvvvvJJJJJJJJJ000000000000000000mmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwwwwwwwwwwwwwwwwqqqqqqqqqwwwwwwwwwwOOOOOOOOOYYYYYYYYYnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCCXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnncccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnxxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttttrrrrrrrrrrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuvvvvvvvvvjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////\\\\\\\\\\\\\\\\\\)))))))))}}}}}}}}}---------+++++++++]]]]]]]]]][[[[[[[[[{{{{{{{{{(((((((((fffffffffcccccccccJJJJJJJJJQQQQQQQQQbbbbbbbbbQQQQQQQQQuuuuuuuuurrrrrrrrrrvvvvvvvvvJJJJJJJJJ000000000000000000mmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwwwwwwwwwwwwwwwwqqqqqqqqqwwwwwwwwwwOOOOOOOOOYYYYYYYYYnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCCXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnncccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnxxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttttrrrrrrrrrrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuvvvvvvvvvjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////\\\\\\\\\\\\\\\\\\)))))))))}}}}}}}}}---------+++++++++]]]]]]]]]][[[[[[[[[{{{{{{{{{(((((((((fffffffffcccccccccJJJJJJJJJQQQQQQQQQbbbbbbbbbQQQQQQQQQuuuuuuuuurrrrrrrrrrvvvvvvvvvJJJJJJJJJ000000000000000000mmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwwwwwwwwwwwwwwwwqqqqqqqqqwwwwwwwwwwOOOOOOOOOYYYYYYYYYnnnnnnnnnfffffffffvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCCXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnncccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnxxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttttrrrrrrrrrrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuvvvvvvvvvjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////\\\\\\\\\\\\\\\\\\)))))))))}}}}}}}}}---------+++++++++]]]]]]]]]][[[[[[[[[{{{{{{{{{(((((((((fffffffffcccccccccJJJJJJJJJQQQQQQQQQbbbbbbbbbQQQQQQQQQuuuuuuuuurrrrrrrrrrvvvvvvvvvJJJJJJJJJ000000000000000000mmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppddddddddddddddddddddddddddd000000000ZZZZZZZZZmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYnnnnnnnnnjjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////ttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||)))))))))111111111}}}}}}}}}}}}}}}}}}?????????]]]]]]]]]}}}}}}}}}})))))))))\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjttttttttt/////////|||||||||111111111}}}}}}}}}?????????---------_________>>>>>>>>>><<<<<<<<<_________[[[[[[[[[|||||||||nnnnnnnnnYYYYYYYYYLLLLLLLLLpppppppppJJJJJJJJJjjjjjjjjj||||||||||tttttttttuuuuuuuuuzzzzzzzzzzzzzzzzzzmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppddddddddddddddddddddddddddd000000000ZZZZZZZZZmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYnnnnnnnnnjjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////ttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||)))))))))111111111}}}}}}}}}}}}}}}}}}?????????]]]]]]]]]}}}}}}}}}})))))))))\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjttttttttt/////////|||||||||111111111}}}}}}}}}?????????---------_________>>>>>>>>>><<<<<<<<<_________[[[[[[[[[|||||||||nnnnnnnnnYYYYYYYYYLLLLLLLLLpppppppppJJJJJJJJJjjjjjjjjj||||||||||tttttttttuuuuuuuuuzzzzzzzzzzzzzzzzzzmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppddddddddddddddddddddddddddd000000000ZZZZZZZZZmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYnnnnnnnnnjjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////ttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||)))))))))111111111}}}}}}}}}}}}}}}}}}?????????]]]]]]]]]}}}}}}}}}})))))))))\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjttttttttt/////////|||||||||111111111}}}}}}}}}?????????---------_________>>>>>>>>>><<<<<<<<<_________[[[[[[[[[|||||||||nnnnnnnnnYYYYYYYYYLLLLLLLLLpppppppppJJJJJJJJJjjjjjjjjj||||||||||tttttttttuuuuuuuuuzzzzzzzzzzzzzzzzzzmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppddddddddddddddddddddddddddd000000000ZZZZZZZZZmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYnnnnnnnnnjjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////ttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||)))))))))111111111}}}}}}}}}}}}}}}}}}?????????]]]]]]]]]}}}}}}}}}})))))))))\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjttttttttt/////////|||||||||111111111}}}}}}}}}?????????---------_________>>>>>>>>>><<<<<<<<<_________[[[[[[[[[|||||||||nnnnnnnnnYYYYYYYYYLLLLLLLLLpppppppppJJJJJJJJJjjjjjjjjj||||||||||tttttttttuuuuuuuuuzzzzzzzzzzzzzzzzzzmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppddddddddddddddddddddddddddd000000000ZZZZZZZZZmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYnnnnnnnnnjjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////ttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||)))))))))111111111}}}}}}}}}}}}}}}}}}?????????]]]]]]]]]}}}}}}}}}})))))))))\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjttttttttt/////////|||||||||111111111}}}}}}}}}?????????---------_________>>>>>>>>>><<<<<<<<<_________[[[[[[[[[|||||||||nnnnnnnnnYYYYYYYYYLLLLLLLLLpppppppppJJJJJJJJJjjjjjjjjj||||||||||tttttttttuuuuuuuuuzzzzzzzzzzzzzzzzzzmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppddddddddddddddddddddddddddd000000000ZZZZZZZZZmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYnnnnnnnnnjjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////ttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||)))))))))111111111}}}}}}}}}}}}}}}}}}?????????]]]]]]]]]}}}}}}}}}})))))))))\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjttttttttt/////////|||||||||111111111}}}}}}}}}?????????---------_________>>>>>>>>>><<<<<<<<<_________[[[[[[[[[|||||||||nnnnnnnnnYYYYYYYYYLLLLLLLLLpppppppppJJJJJJJJJjjjjjjjjj||||||||||tttttttttuuuuuuuuuzzzzzzzzzzzzzzzzzzmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "qqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppddddddddddddddddddddddddddd000000000ZZZZZZZZZmmmmmmmmmmmmmmmmmmm000000000YYYYYYYYYnnnnnnnnnjjjjjjjjjvvvvvvvvvXXXXXXXXXJJJJJJJJJQQQQQQQQQOOOOOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJJJJXXXXXXXXXzzzzzzzzzzzzzzzzzzzcccccccccuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////ttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||)))))))))111111111}}}}}}}}}}}}}}}}}}?????????]]]]]]]]]}}}}}}}}}})))))))))\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnjjjjjjjjjfffffffff/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjttttttttt/////////|||||||||111111111}}}}}}}}}?????????---------_________>>>>>>>>>><<<<<<<<<_________[[[[[[[[[|||||||||nnnnnnnnnYYYYYYYYYLLLLLLLLLpppppppppJJJJJJJJJjjjjjjjjj||||||||||tttttttttuuuuuuuuuzzzzzzzzzzzzzzzzzzmmmmmmmmmmmmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZZZZZZZZZZZZ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbwwwwwwwwwqqqqqqqqqpppppppppppppppppppmmmmmmmmmCCCCCCCCCzzzzzzzzznnnnnnnnncccccccccXXXXXXXXXJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((|||||||||||||||||||/////////jjjjjjjjjrrrrrrrrrjjjjjjjjj/////////)))))))))}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////|||||||||jjjjjjjjjcccccccccJJJJJJJJJJJJJJJJJJcccccccccfffffffff(((((((((]]]]]]]]]]}}}}}}}}}}}}}}}}}}?????????_________]]]]]]]]]/////////ccccccccchhhhhhhhhqqqqqqqqqLLLLLLLLLzzzzzzzzzzuuuuuuuuuvvvvvvvvvXXXXXXXXXJJJJJJJJJ000000000000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZ000000000\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbwwwwwwwwwqqqqqqqqqpppppppppppppppppppmmmmmmmmmCCCCCCCCCzzzzzzzzznnnnnnnnncccccccccXXXXXXXXXJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((|||||||||||||||||||/////////jjjjjjjjjrrrrrrrrrjjjjjjjjj/////////)))))))))}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////|||||||||jjjjjjjjjcccccccccJJJJJJJJJJJJJJJJJJcccccccccfffffffff(((((((((]]]]]]]]]]}}}}}}}}}}}}}}}}}}?????????_________]]]]]]]]]/////////ccccccccchhhhhhhhhqqqqqqqqqLLLLLLLLLzzzzzzzzzzuuuuuuuuuvvvvvvvvvXXXXXXXXXJJJJJJJJJ000000000000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZ000000000\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbwwwwwwwwwqqqqqqqqqpppppppppppppppppppmmmmmmmmmCCCCCCCCCzzzzzzzzznnnnnnnnncccccccccXXXXXXXXXJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((|||||||||||||||||||/////////jjjjjjjjjrrrrrrrrrjjjjjjjjj/////////)))))))))}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////|||||||||jjjjjjjjjcccccccccJJJJJJJJJJJJJJJJJJcccccccccfffffffff(((((((((]]]]]]]]]]}}}}}}}}}}}}}}}}}}?????????_________]]]]]]]]]/////////ccccccccchhhhhhhhhqqqqqqqqqLLLLLLLLLzzzzzzzzzzuuuuuuuuuvvvvvvvvvXXXXXXXXXJJJJJJJJJ000000000000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZ000000000\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbwwwwwwwwwqqqqqqqqqpppppppppppppppppppmmmmmmmmmCCCCCCCCCzzzzzzzzznnnnnnnnncccccccccXXXXXXXXXJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((|||||||||||||||||||/////////jjjjjjjjjrrrrrrrrrjjjjjjjjj/////////)))))))))}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////|||||||||jjjjjjjjjcccccccccJJJJJJJJJJJJJJJJJJcccccccccfffffffff(((((((((]]]]]]]]]]}}}}}}}}}}}}}}}}}}?????????_________]]]]]]]]]/////////ccccccccchhhhhhhhhqqqqqqqqqLLLLLLLLLzzzzzzzzzzuuuuuuuuuvvvvvvvvvXXXXXXXXXJJJJJJJJJ000000000000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZ000000000\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbwwwwwwwwwqqqqqqqqqpppppppppppppppppppmmmmmmmmmCCCCCCCCCzzzzzzzzznnnnnnnnncccccccccXXXXXXXXXJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((|||||||||||||||||||/////////jjjjjjjjjrrrrrrrrrjjjjjjjjj/////////)))))))))}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////|||||||||jjjjjjjjjcccccccccJJJJJJJJJJJJJJJJJJcccccccccfffffffff(((((((((]]]]]]]]]]}}}}}}}}}}}}}}}}}}?????????_________]]]]]]]]]/////////ccccccccchhhhhhhhhqqqqqqqqqLLLLLLLLLzzzzzzzzzzuuuuuuuuuvvvvvvvvvXXXXXXXXXJJJJJJJJJ000000000000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZ000000000\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbwwwwwwwwwqqqqqqqqqpppppppppppppppppppmmmmmmmmmCCCCCCCCCzzzzzzzzznnnnnnnnncccccccccXXXXXXXXXJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((|||||||||||||||||||/////////jjjjjjjjjrrrrrrrrrjjjjjjjjj/////////)))))))))}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////|||||||||jjjjjjjjjcccccccccJJJJJJJJJJJJJJJJJJcccccccccfffffffff(((((((((]]]]]]]]]]}}}}}}}}}}}}}}}}}}?????????_________]]]]]]]]]/////////ccccccccchhhhhhhhhqqqqqqqqqLLLLLLLLLzzzzzzzzzzuuuuuuuuuvvvvvvvvvXXXXXXXXXJJJJJJJJJ000000000000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZ000000000\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbwwwwwwwwwqqqqqqqqqpppppppppppppppppppmmmmmmmmmCCCCCCCCCzzzzzzzzznnnnnnnnncccccccccXXXXXXXXXJJJJJJJJJLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJJUUUUUUUUUrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((|||||||||||||||||||/////////jjjjjjjjjrrrrrrrrrjjjjjjjjj/////////)))))))))}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////|||||||||jjjjjjjjjcccccccccJJJJJJJJJJJJJJJJJJcccccccccfffffffff(((((((((]]]]]]]]]]}}}}}}}}}}}}}}}}}}?????????_________]]]]]]]]]/////////ccccccccchhhhhhhhhqqqqqqqqqLLLLLLLLLzzzzzzzzzzuuuuuuuuuvvvvvvvvvXXXXXXXXXJJJJJJJJJ000000000000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZ000000000\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwww000000000UUUUUUUUUvvvvvvvvvxxxxxxxxxzzzzzzzzzXXXXXXXXXJJJJJJJJJCCCCCCCCCLLLLLLLLLJJJJJJJJJUUUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuujjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffffcccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOO000000000UUUUUUUUUvvvvvvvvvrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////[[[[[[[[[|||||||||uuuuuuuuuJJJJJJJJJCCCCCCCCCzzzzzzzzzjjjjjjjjj|||||||||[[[[[[[[[[]]]]]]]]]--------->>>>>>>>>iiiiiiiii---------fffffffffYYYYYYYYYdddddddddmmmmmmmmmJJJJJJJJJvvvvvvvvvvnnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYY000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOO\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwww000000000UUUUUUUUUvvvvvvvvvxxxxxxxxxzzzzzzzzzXXXXXXXXXJJJJJJJJJCCCCCCCCCLLLLLLLLLJJJJJJJJJUUUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuujjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffffcccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOO000000000UUUUUUUUUvvvvvvvvvrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////[[[[[[[[[|||||||||uuuuuuuuuJJJJJJJJJCCCCCCCCCzzzzzzzzzjjjjjjjjj|||||||||[[[[[[[[[[]]]]]]]]]--------->>>>>>>>>iiiiiiiii---------fffffffffYYYYYYYYYdddddddddmmmmmmmmmJJJJJJJJJvvvvvvvvvvnnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYY000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOO\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwww000000000UUUUUUUUUvvvvvvvvvxxxxxxxxxzzzzzzzzzXXXXXXXXXJJJJJJJJJCCCCCCCCCLLLLLLLLLJJJJJJJJJUUUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuujjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffffcccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOO000000000UUUUUUUUUvvvvvvvvvrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////[[[[[[[[[|||||||||uuuuuuuuuJJJJJJJJJCCCCCCCCCzzzzzzzzzjjjjjjjjj|||||||||[[[[[[[[[[]]]]]]]]]--------->>>>>>>>>iiiiiiiii---------fffffffffYYYYYYYYYdddddddddmmmmmmmmmJJJJJJJJJvvvvvvvvvvnnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYY000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOO\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwww000000000UUUUUUUUUvvvvvvvvvxxxxxxxxxzzzzzzzzzXXXXXXXXXJJJJJJJJJCCCCCCCCCLLLLLLLLLJJJJJJJJJUUUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuujjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffffcccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOO000000000UUUUUUUUUvvvvvvvvvrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////[[[[[[[[[|||||||||uuuuuuuuuJJJJJJJJJCCCCCCCCCzzzzzzzzzjjjjjjjjj|||||||||[[[[[[[[[[]]]]]]]]]--------->>>>>>>>>iiiiiiiii---------fffffffffYYYYYYYYYdddddddddmmmmmmmmmJJJJJJJJJvvvvvvvvvvnnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYY000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOO\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwww000000000UUUUUUUUUvvvvvvvvvxxxxxxxxxzzzzzzzzzXXXXXXXXXJJJJJJJJJCCCCCCCCCLLLLLLLLLJJJJJJJJJUUUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuujjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffffcccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOO000000000UUUUUUUUUvvvvvvvvvrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////[[[[[[[[[|||||||||uuuuuuuuuJJJJJJJJJCCCCCCCCCzzzzzzzzzjjjjjjjjj|||||||||[[[[[[[[[[]]]]]]]]]--------->>>>>>>>>iiiiiiiii---------fffffffffYYYYYYYYYdddddddddmmmmmmmmmJJJJJJJJJvvvvvvvvvvnnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYY000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOO\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwww000000000UUUUUUUUUvvvvvvvvvxxxxxxxxxzzzzzzzzzXXXXXXXXXJJJJJJJJJCCCCCCCCCLLLLLLLLLJJJJJJJJJUUUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuujjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffffcccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOO000000000UUUUUUUUUvvvvvvvvvrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////[[[[[[[[[|||||||||uuuuuuuuuJJJJJJJJJCCCCCCCCCzzzzzzzzzjjjjjjjjj|||||||||[[[[[[[[[[]]]]]]]]]--------->>>>>>>>>iiiiiiiii---------fffffffffYYYYYYYYYdddddddddmmmmmmmmmJJJJJJJJJvvvvvvvvvvnnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYY000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOO\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmwwwwwwwwwwwwwwwwwww000000000UUUUUUUUUvvvvvvvvvxxxxxxxxxzzzzzzzzzXXXXXXXXXJJJJJJJJJCCCCCCCCCLLLLLLLLLJJJJJJJJJUUUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuujjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffffcccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOO000000000UUUUUUUUUvvvvvvvvvrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////[[[[[[[[[|||||||||uuuuuuuuuJJJJJJJJJCCCCCCCCCzzzzzzzzzjjjjjjjjj|||||||||[[[[[[[[[[]]]]]]]]]--------->>>>>>>>>iiiiiiiii---------fffffffffYYYYYYYYYdddddddddmmmmmmmmmJJJJJJJJJvvvvvvvvvvnnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYY000000000OOOOOOOOOmmmmmmmmmmmmmmmmmmmmmmmmmmmOOOOOOOOO\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZZZOOOOOOOOO0000000000CCCCCCCCCzzzzzzzzznnnnnnnnnrrrrrrrrrzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXXzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvvQQQQQQQQQwwwwwwwwwhhhhhhhhh#########*********dddddddddQQQQQQQQQYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////_________111111111nnnnnnnnnJJJJJJJJJCCCCCCCCCzzzzzzzzzfffffffff)))))))))(((((((((())))))))){{{{{{{{{??????????????????(((((((((XXXXXXXXXwwwwwwwwwOOOOOOOOOLLLLLLLLLXXXXXXXXXnnnnnnnnnnrrrrrrrrrrrrrrrrrruuuuuuuuuccccccccc000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZZZOOOOOOOOO0000000000CCCCCCCCCzzzzzzzzznnnnnnnnnrrrrrrrrrzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXXzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvvQQQQQQQQQwwwwwwwwwhhhhhhhhh#########*********dddddddddQQQQQQQQQYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////_________111111111nnnnnnnnnJJJJJJJJJCCCCCCCCCzzzzzzzzzfffffffff)))))))))(((((((((())))))))){{{{{{{{{??????????????????(((((((((XXXXXXXXXwwwwwwwwwOOOOOOOOOLLLLLLLLLXXXXXXXXXnnnnnnnnnnrrrrrrrrrrrrrrrrrruuuuuuuuuccccccccc000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZZZOOOOOOOOO0000000000CCCCCCCCCzzzzzzzzznnnnnnnnnrrrrrrrrrzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXXzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvvQQQQQQQQQwwwwwwwwwhhhhhhhhh#########*********dddddddddQQQQQQQQQYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////_________111111111nnnnnnnnnJJJJJJJJJCCCCCCCCCzzzzzzzzzfffffffff)))))))))(((((((((())))))))){{{{{{{{{??????????????????(((((((((XXXXXXXXXwwwwwwwwwOOOOOOOOOLLLLLLLLLXXXXXXXXXnnnnnnnnnnrrrrrrrrrrrrrrrrrruuuuuuuuuccccccccc000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZZZOOOOOOOOO0000000000CCCCCCCCCzzzzzzzzznnnnnnnnnrrrrrrrrrzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXXzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvvQQQQQQQQQwwwwwwwwwhhhhhhhhh#########*********dddddddddQQQQQQQQQYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////_________111111111nnnnnnnnnJJJJJJJJJCCCCCCCCCzzzzzzzzzfffffffff)))))))))(((((((((())))))))){{{{{{{{{??????????????????(((((((((XXXXXXXXXwwwwwwwwwOOOOOOOOOLLLLLLLLLXXXXXXXXXnnnnnnnnnnrrrrrrrrrrrrrrrrrruuuuuuuuuccccccccc000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZZZOOOOOOOOO0000000000CCCCCCCCCzzzzzzzzznnnnnnnnnrrrrrrrrrzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXXzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvvQQQQQQQQQwwwwwwwwwhhhhhhhhh#########*********dddddddddQQQQQQQQQYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////_________111111111nnnnnnnnnJJJJJJJJJCCCCCCCCCzzzzzzzzzfffffffff)))))))))(((((((((())))))))){{{{{{{{{??????????????????(((((((((XXXXXXXXXwwwwwwwwwOOOOOOOOOLLLLLLLLLXXXXXXXXXnnnnnnnnnnrrrrrrrrrrrrrrrrrruuuuuuuuuccccccccc000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZZZOOOOOOOOO0000000000CCCCCCCCCzzzzzzzzznnnnnnnnnrrrrrrrrrzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJUUUUUUUUUXXXXXXXXXXzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvvQQQQQQQQQwwwwwwwwwhhhhhhhhh#########*********dddddddddQQQQQQQQQYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////_________111111111nnnnnnnnnJJJJJJJJJCCCCCCCCCzzzzzzzzzfffffffff)))))))))(((((((((())))))))){{{{{{{{{??????????????????(((((((((XXXXXXXXXwwwwwwwwwOOOOOOOOOLLLLLLLLLXXXXXXXXXnnnnnnnnnnrrrrrrrrrrrrrrrrrruuuuuuuuuccccccccc000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbOOOOOOOOO000000000QQQQQQQQQJJJJJJJJJJXXXXXXXXXvvvvvvvvvxxxxxxxxxjjjjjjjjjzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuuvvvvvvvvvuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt//////////////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYYYYYYYYYYYQQQQQQQQQdddddddddaaaaaaaaahhhhhhhhhwwwwwwwwwUUUUUUUUUuuuuuuuuu/////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////]]]]]]]]](((((((((nnnnnnnnnYYYYYYYYYYYYYYYYYYxxxxxxxxx)))))))))---------//////////rrrrrrrrrcccccccccccccccccccccccccccYYYYYYYYYZZZZZZZZZkkkkkkkkkUUUUUUUUUXXXXXXXXXvvvvvvvvvxxxxxxxxxxjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbOOOOOOOOO000000000QQQQQQQQQJJJJJJJJJJXXXXXXXXXvvvvvvvvvxxxxxxxxxjjjjjjjjjzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuuvvvvvvvvvuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt//////////////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYYYYYYYYYYYQQQQQQQQQdddddddddaaaaaaaaahhhhhhhhhwwwwwwwwwUUUUUUUUUuuuuuuuuu/////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////]]]]]]]]](((((((((nnnnnnnnnYYYYYYYYYYYYYYYYYYxxxxxxxxx)))))))))---------//////////rrrrrrrrrcccccccccccccccccccccccccccYYYYYYYYYZZZZZZZZZkkkkkkkkkUUUUUUUUUXXXXXXXXXvvvvvvvvvxxxxxxxxxxjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbOOOOOOOOO000000000QQQQQQQQQJJJJJJJJJJXXXXXXXXXvvvvvvvvvxxxxxxxxxjjjjjjjjjzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuuvvvvvvvvvuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt//////////////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYYYYYYYYYYYQQQQQQQQQdddddddddaaaaaaaaahhhhhhhhhwwwwwwwwwUUUUUUUUUuuuuuuuuu/////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////]]]]]]]]](((((((((nnnnnnnnnYYYYYYYYYYYYYYYYYYxxxxxxxxx)))))))))---------//////////rrrrrrrrrcccccccccccccccccccccccccccYYYYYYYYYZZZZZZZZZkkkkkkkkkUUUUUUUUUXXXXXXXXXvvvvvvvvvxxxxxxxxxxjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbOOOOOOOOO000000000QQQQQQQQQJJJJJJJJJJXXXXXXXXXvvvvvvvvvxxxxxxxxxjjjjjjjjjzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuuvvvvvvvvvuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt//////////////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYYYYYYYYYYYQQQQQQQQQdddddddddaaaaaaaaahhhhhhhhhwwwwwwwwwUUUUUUUUUuuuuuuuuu/////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////]]]]]]]]](((((((((nnnnnnnnnYYYYYYYYYYYYYYYYYYxxxxxxxxx)))))))))---------//////////rrrrrrrrrcccccccccccccccccccccccccccYYYYYYYYYZZZZZZZZZkkkkkkkkkUUUUUUUUUXXXXXXXXXvvvvvvvvvxxxxxxxxxxjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbOOOOOOOOO000000000QQQQQQQQQJJJJJJJJJJXXXXXXXXXvvvvvvvvvxxxxxxxxxjjjjjjjjjzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuuvvvvvvvvvuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt//////////////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYYYYYYYYYYYQQQQQQQQQdddddddddaaaaaaaaahhhhhhhhhwwwwwwwwwUUUUUUUUUuuuuuuuuu/////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////]]]]]]]]](((((((((nnnnnnnnnYYYYYYYYYYYYYYYYYYxxxxxxxxx)))))))))---------//////////rrrrrrrrrcccccccccccccccccccccccccccYYYYYYYYYZZZZZZZZZkkkkkkkkkUUUUUUUUUXXXXXXXXXvvvvvvvvvxxxxxxxxxxjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbOOOOOOOOO000000000QQQQQQQQQJJJJJJJJJJXXXXXXXXXvvvvvvvvvxxxxxxxxxjjjjjjjjjzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuuvvvvvvvvvuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt//////////////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYYYYYYYYYYYQQQQQQQQQdddddddddaaaaaaaaahhhhhhhhhwwwwwwwwwUUUUUUUUUuuuuuuuuu/////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////]]]]]]]]](((((((((nnnnnnnnnYYYYYYYYYYYYYYYYYYxxxxxxxxx)))))))))---------//////////rrrrrrrrrcccccccccccccccccccccccccccYYYYYYYYYZZZZZZZZZkkkkkkkkkUUUUUUUUUXXXXXXXXXvvvvvvvvvxxxxxxxxxxjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbOOOOOOOOO000000000QQQQQQQQQJJJJJJJJJJXXXXXXXXXvvvvvvvvvxxxxxxxxxjjjjjjjjjzzzzzzzzzYYYYYYYYYUUUUUUUUUJJJJJJJJJUUUUUUUUUXXXXXXXXXccccccccccuuuuuuuuuvvvvvvvvvuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt//////////////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYYYYYYYYYYYQQQQQQQQQdddddddddaaaaaaaaahhhhhhhhhwwwwwwwwwUUUUUUUUUuuuuuuuuu/////////tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////]]]]]]]]](((((((((nnnnnnnnnYYYYYYYYYYYYYYYYYYxxxxxxxxx)))))))))---------//////////rrrrrrrrrcccccccccccccccccccccccccccYYYYYYYYYZZZZZZZZZkkkkkkkkkUUUUUUUUUXXXXXXXXXvvvvvvvvvxxxxxxxxxxjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwwwwwwwwwwmmmmmmmmm\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmOOOOOOOOOLLLLLLLLLUUUUUUUUUUzzzzzzzzzuuuuuuuuunnnnnnnnnxxxxxxxxxXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnnrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrfffffffffttttttttt\\\\\\\\\\\\\\\\\\|||||||||(((((((((/////////////////////////////////////////////////////////////////////////rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYY\\\\\\\\\\\\\\\\\\rrrrrrrrrzzzzzzzzzUUUUUUUUUYYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\{{{{{{{{{)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvxxxxxxxxx|||||||||?????????>>>>>>>>>1111111111rrrrrrrrrLLLLLLLLLmmmmmmmmmmmmmmmmmm000000000QQQQQQQQQOOOOOOOOOcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmZZZZZZZZZ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmOOOOOOOOOLLLLLLLLLUUUUUUUUUUzzzzzzzzzuuuuuuuuunnnnnnnnnxxxxxxxxxXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnnrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrfffffffffttttttttt\\\\\\\\\\\\\\\\\\|||||||||(((((((((/////////////////////////////////////////////////////////////////////////rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYY\\\\\\\\\\\\\\\\\\rrrrrrrrrzzzzzzzzzUUUUUUUUUYYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\{{{{{{{{{)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvxxxxxxxxx|||||||||?????????>>>>>>>>>1111111111rrrrrrrrrLLLLLLLLLmmmmmmmmmmmmmmmmmm000000000QQQQQQQQQOOOOOOOOOcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmZZZZZZZZZ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmOOOOOOOOOLLLLLLLLLUUUUUUUUUUzzzzzzzzzuuuuuuuuunnnnnnnnnxxxxxxxxxXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnnrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrfffffffffttttttttt\\\\\\\\\\\\\\\\\\|||||||||(((((((((/////////////////////////////////////////////////////////////////////////rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYY\\\\\\\\\\\\\\\\\\rrrrrrrrrzzzzzzzzzUUUUUUUUUYYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\{{{{{{{{{)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvxxxxxxxxx|||||||||?????????>>>>>>>>>1111111111rrrrrrrrrLLLLLLLLLmmmmmmmmmmmmmmmmmm000000000QQQQQQQQQOOOOOOOOOcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmZZZZZZZZZ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmOOOOOOOOOLLLLLLLLLUUUUUUUUUUzzzzzzzzzuuuuuuuuunnnnnnnnnxxxxxxxxxXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnnrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrfffffffffttttttttt\\\\\\\\\\\\\\\\\\|||||||||(((((((((/////////////////////////////////////////////////////////////////////////rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYY\\\\\\\\\\\\\\\\\\rrrrrrrrrzzzzzzzzzUUUUUUUUUYYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\{{{{{{{{{)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvxxxxxxxxx|||||||||?????????>>>>>>>>>1111111111rrrrrrrrrLLLLLLLLLmmmmmmmmmmmmmmmmmm000000000QQQQQQQQQOOOOOOOOOcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmZZZZZZZZZ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmOOOOOOOOOLLLLLLLLLUUUUUUUUUUzzzzzzzzzuuuuuuuuunnnnnnnnnxxxxxxxxxXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnnrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrfffffffffttttttttt\\\\\\\\\\\\\\\\\\|||||||||(((((((((/////////////////////////////////////////////////////////////////////////rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYY\\\\\\\\\\\\\\\\\\rrrrrrrrrzzzzzzzzzUUUUUUUUUYYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\{{{{{{{{{)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvxxxxxxxxx|||||||||?????????>>>>>>>>>1111111111rrrrrrrrrLLLLLLLLLmmmmmmmmmmmmmmmmmm000000000QQQQQQQQQOOOOOOOOOcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmZZZZZZZZZ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmOOOOOOOOOLLLLLLLLLUUUUUUUUUUzzzzzzzzzuuuuuuuuunnnnnnnnnxxxxxxxxxXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnnrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrfffffffffttttttttt\\\\\\\\\\\\\\\\\\|||||||||(((((((((/////////////////////////////////////////////////////////////////////////rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYY\\\\\\\\\\\\\\\\\\rrrrrrrrrzzzzzzzzzUUUUUUUUUYYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\{{{{{{{{{)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvxxxxxxxxx|||||||||?????????>>>>>>>>>1111111111rrrrrrrrrLLLLLLLLLmmmmmmmmmmmmmmmmmm000000000QQQQQQQQQOOOOOOOOOcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmZZZZZZZZZ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbmmmmmmmmmOOOOOOOOOLLLLLLLLLUUUUUUUUUUzzzzzzzzzuuuuuuuuunnnnnnnnnxxxxxxxxxXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnnrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrfffffffffttttttttt\\\\\\\\\\\\\\\\\\|||||||||(((((((((/////////////////////////////////////////////////////////////////////////rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYY\\\\\\\\\\\\\\\\\\rrrrrrrrrzzzzzzzzzUUUUUUUUUYYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\{{{{{{{{{)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvxxxxxxxxx|||||||||?????????>>>>>>>>>1111111111rrrrrrrrrLLLLLLLLLmmmmmmmmmmmmmmmmmm000000000QQQQQQQQQOOOOOOOOOcccccccccvvvvvvvvvnnnnnnnnnxxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOmmmmmmmmmZZZZZZZZZ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppmmmmmmmmmQQQQQQQQQUUUUUUUUUUzzzzzzzzzvvvvvvvvvvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYzzzzzzzzzuuuuuuuuurrrrrrrrrrffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvv[[[[[[[[[{{{{{{{{{(((((((((|||||||||((((((((({{{{{{{{{?????????+++++++++}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////ffffffffffffffffffttttttttt/////////(((((((((}}}}}}}}}?????????_________----------\\\\\\\\\\\\\\\\\\XXXXXXXXXLLLLLLLLLJJJJJJJJJcccccccccnnnnnnnnnxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxvvvvvvvvvzzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQQQQQQQQQ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppmmmmmmmmmQQQQQQQQQUUUUUUUUUUzzzzzzzzzvvvvvvvvvvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYzzzzzzzzzuuuuuuuuurrrrrrrrrrffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvv[[[[[[[[[{{{{{{{{{(((((((((|||||||||((((((((({{{{{{{{{?????????+++++++++}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////ffffffffffffffffffttttttttt/////////(((((((((}}}}}}}}}?????????_________----------\\\\\\\\\\\\\\\\\\XXXXXXXXXLLLLLLLLLJJJJJJJJJcccccccccnnnnnnnnnxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxvvvvvvvvvzzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQQQQQQQQQ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppmmmmmmmmmQQQQQQQQQUUUUUUUUUUzzzzzzzzzvvvvvvvvvvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYzzzzzzzzzuuuuuuuuurrrrrrrrrrffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvv[[[[[[[[[{{{{{{{{{(((((((((|||||||||((((((((({{{{{{{{{?????????+++++++++}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////ffffffffffffffffffttttttttt/////////(((((((((}}}}}}}}}?????????_________----------\\\\\\\\\\\\\\\\\\XXXXXXXXXLLLLLLLLLJJJJJJJJJcccccccccnnnnnnnnnxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxvvvvvvvvvzzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQQQQQQQQQ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppmmmmmmmmmQQQQQQQQQUUUUUUUUUUzzzzzzzzzvvvvvvvvvvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYzzzzzzzzzuuuuuuuuurrrrrrrrrrffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvv[[[[[[[[[{{{{{{{{{(((((((((|||||||||((((((((({{{{{{{{{?????????+++++++++}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////ffffffffffffffffffttttttttt/////////(((((((((}}}}}}}}}?????????_________----------\\\\\\\\\\\\\\\\\\XXXXXXXXXLLLLLLLLLJJJJJJJJJcccccccccnnnnnnnnnxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxvvvvvvvvvzzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQQQQQQQQQ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppmmmmmmmmmQQQQQQQQQUUUUUUUUUUzzzzzzzzzvvvvvvvvvvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYzzzzzzzzzuuuuuuuuurrrrrrrrrrffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvv[[[[[[[[[{{{{{{{{{(((((((((|||||||||((((((((({{{{{{{{{?????????+++++++++}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////ffffffffffffffffffttttttttt/////////(((((((((}}}}}}}}}?????????_________----------\\\\\\\\\\\\\\\\\\XXXXXXXXXLLLLLLLLLJJJJJJJJJcccccccccnnnnnnnnnxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxvvvvvvvvvzzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQQQQQQQQQ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppmmmmmmmmmQQQQQQQQQUUUUUUUUUUzzzzzzzzzvvvvvvvvvvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYzzzzzzzzzuuuuuuuuurrrrrrrrrrffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvv[[[[[[[[[{{{{{{{{{(((((((((|||||||||((((((((({{{{{{{{{?????????+++++++++}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////ffffffffffffffffffttttttttt/////////(((((((((}}}}}}}}}?????????_________----------\\\\\\\\\\\\\\\\\\XXXXXXXXXLLLLLLLLLJJJJJJJJJcccccccccnnnnnnnnnxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxvvvvvvvvvzzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQQQQQQQQQ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppmmmmmmmmmQQQQQQQQQUUUUUUUUUUzzzzzzzzzvvvvvvvvvvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYUUUUUUUUUYYYYYYYYYzzzzzzzzzuuuuuuuuurrrrrrrrrrffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxrrrrrrrrrfffffffffffffffffffffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvv[[[[[[[[[{{{{{{{{{(((((((((|||||||||((((((((({{{{{{{{{?????????+++++++++}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////ffffffffffffffffffttttttttt/////////(((((((((}}}}}}}}}?????????_________----------\\\\\\\\\\\\\\\\\\XXXXXXXXXLLLLLLLLLJJJJJJJJJcccccccccnnnnnnnnnxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxvvvvvvvvvzzzzzzzzzYYYYYYYYYCCCCCCCCCQQQQQQQQQQQQQQQQQQ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbhhhhhhhhhdddddddddOOOOOOOOOJJJJJJJJJJXXXXXXXXXzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnffffffffff/////////))))))))))))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffff|||||||||(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[1111111111111111111111111111111111111111111111111111111111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\(((((((((}}}}}}}}}??????????????????}}}}}}}}}|||||||||ttttttttt||||||||||fffffffffuuuuuuuuuxxxxxxxxxttttttttt\\\\\\\\\\\\\\\\\\fffffffffxxxxxxxxxuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjrrrrrrrrrvvvvvvvvvXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbhhhhhhhhhdddddddddOOOOOOOOOJJJJJJJJJJXXXXXXXXXzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnffffffffff/////////))))))))))))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffff|||||||||(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[1111111111111111111111111111111111111111111111111111111111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\(((((((((}}}}}}}}}??????????????????}}}}}}}}}|||||||||ttttttttt||||||||||fffffffffuuuuuuuuuxxxxxxxxxttttttttt\\\\\\\\\\\\\\\\\\fffffffffxxxxxxxxxuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjrrrrrrrrrvvvvvvvvvXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbhhhhhhhhhdddddddddOOOOOOOOOJJJJJJJJJJXXXXXXXXXzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnffffffffff/////////))))))))))))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffff|||||||||(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[1111111111111111111111111111111111111111111111111111111111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\(((((((((}}}}}}}}}??????????????????}}}}}}}}}|||||||||ttttttttt||||||||||fffffffffuuuuuuuuuxxxxxxxxxttttttttt\\\\\\\\\\\\\\\\\\fffffffffxxxxxxxxxuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjrrrrrrrrrvvvvvvvvvXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbhhhhhhhhhdddddddddOOOOOOOOOJJJJJJJJJJXXXXXXXXXzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnffffffffff/////////))))))))))))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffff|||||||||(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[1111111111111111111111111111111111111111111111111111111111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\(((((((((}}}}}}}}}??????????????????}}}}}}}}}|||||||||ttttttttt||||||||||fffffffffuuuuuuuuuxxxxxxxxxttttttttt\\\\\\\\\\\\\\\\\\fffffffffxxxxxxxxxuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjrrrrrrrrrvvvvvvvvvXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbhhhhhhhhhdddddddddOOOOOOOOOJJJJJJJJJJXXXXXXXXXzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnffffffffff/////////))))))))))))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffff|||||||||(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[1111111111111111111111111111111111111111111111111111111111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\(((((((((}}}}}}}}}??????????????????}}}}}}}}}|||||||||ttttttttt||||||||||fffffffffuuuuuuuuuxxxxxxxxxttttttttt\\\\\\\\\\\\\\\\\\fffffffffxxxxxxxxxuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjrrrrrrrrrvvvvvvvvvXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbhhhhhhhhhdddddddddOOOOOOOOOJJJJJJJJJJXXXXXXXXXzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnffffffffff/////////))))))))))))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffff|||||||||(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[1111111111111111111111111111111111111111111111111111111111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\(((((((((}}}}}}}}}??????????????????}}}}}}}}}|||||||||ttttttttt||||||||||fffffffffuuuuuuuuuxxxxxxxxxttttttttt\\\\\\\\\\\\\\\\\\fffffffffxxxxxxxxxuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjrrrrrrrrrvvvvvvvvvXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbhhhhhhhhhdddddddddOOOOOOOOOJJJJJJJJJJXXXXXXXXXzzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUYYYYYYYYYcccccccccnnnnnnnnnffffffffff/////////))))))))))))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrfffffffff/////////\\\\\\\\\\\\\\\\\\/////////tttttttttffffffffff|||||||||(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[1111111111111111111111111111111111111111111111111111111111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\////////////////////////////\\\\\\\\\\\\\\\\\\(((((((((}}}}}}}}}??????????????????}}}}}}}}}|||||||||ttttttttt||||||||||fffffffffuuuuuuuuuxxxxxxxxxttttttttt\\\\\\\\\\\\\\\\\\fffffffffxxxxxxxxxuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuujjjjjjjjjrrrrrrrrrvvvvvvvvvXXXXXXXXXUUUUUUUUUJJJJJJJJJ\n",
      "mmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbooooooooobbbbbbbbbmmmmmmmmmCCCCCCCCCCYYYYYYYYYYYYYYYYYYUUUUUUUUUCCCCCCCCCYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxffffffffff\\\\\\\\\\\\\\\\\\}}}}}}}}}{{{{{{{{{111111111)))))))))|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((||||||||||uuuuuuuuurrrrrrrrr\\\\\\\\\\\\\\\\\\111111111{{{{{{{{{)))))))))\\\\\\\\\\\\\\\\\\fffffffff|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\///////////////////ttttttttt111111111?????????~~~~~~~~~>>>>>>>>>+++++++++)))))))))nnnnnnnnnYYYYYYYYYUUUUUUUUUUYYYYYYYYYvvvvvvvvv/////////111111111(((((((((nnnnnnnnnCCCCCCCCCnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzvvvvvvvvv\\\\\\\\\\\\\\\\\\tttttttttxxxxxxxxxvvvvvvvvvXXXXXXXXXYYYYYYYYY\n",
      "mmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbooooooooobbbbbbbbbmmmmmmmmmCCCCCCCCCCYYYYYYYYYYYYYYYYYYUUUUUUUUUCCCCCCCCCYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxffffffffff\\\\\\\\\\\\\\\\\\}}}}}}}}}{{{{{{{{{111111111)))))))))|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((||||||||||uuuuuuuuurrrrrrrrr\\\\\\\\\\\\\\\\\\111111111{{{{{{{{{)))))))))\\\\\\\\\\\\\\\\\\fffffffff|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\///////////////////ttttttttt111111111?????????~~~~~~~~~>>>>>>>>>+++++++++)))))))))nnnnnnnnnYYYYYYYYYUUUUUUUUUUYYYYYYYYYvvvvvvvvv/////////111111111(((((((((nnnnnnnnnCCCCCCCCCnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzvvvvvvvvv\\\\\\\\\\\\\\\\\\tttttttttxxxxxxxxxvvvvvvvvvXXXXXXXXXYYYYYYYYY\n",
      "mmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbooooooooobbbbbbbbbmmmmmmmmmCCCCCCCCCCYYYYYYYYYYYYYYYYYYUUUUUUUUUCCCCCCCCCYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxffffffffff\\\\\\\\\\\\\\\\\\}}}}}}}}}{{{{{{{{{111111111)))))))))|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((||||||||||uuuuuuuuurrrrrrrrr\\\\\\\\\\\\\\\\\\111111111{{{{{{{{{)))))))))\\\\\\\\\\\\\\\\\\fffffffff|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\///////////////////ttttttttt111111111?????????~~~~~~~~~>>>>>>>>>+++++++++)))))))))nnnnnnnnnYYYYYYYYYUUUUUUUUUUYYYYYYYYYvvvvvvvvv/////////111111111(((((((((nnnnnnnnnCCCCCCCCCnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzvvvvvvvvv\\\\\\\\\\\\\\\\\\tttttttttxxxxxxxxxvvvvvvvvvXXXXXXXXXYYYYYYYYY\n",
      "mmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbooooooooobbbbbbbbbmmmmmmmmmCCCCCCCCCCYYYYYYYYYYYYYYYYYYUUUUUUUUUCCCCCCCCCYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxffffffffff\\\\\\\\\\\\\\\\\\}}}}}}}}}{{{{{{{{{111111111)))))))))|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((||||||||||uuuuuuuuurrrrrrrrr\\\\\\\\\\\\\\\\\\111111111{{{{{{{{{)))))))))\\\\\\\\\\\\\\\\\\fffffffff|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\///////////////////ttttttttt111111111?????????~~~~~~~~~>>>>>>>>>+++++++++)))))))))nnnnnnnnnYYYYYYYYYUUUUUUUUUUYYYYYYYYYvvvvvvvvv/////////111111111(((((((((nnnnnnnnnCCCCCCCCCnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzvvvvvvvvv\\\\\\\\\\\\\\\\\\tttttttttxxxxxxxxxvvvvvvvvvXXXXXXXXXYYYYYYYYY\n",
      "mmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbooooooooobbbbbbbbbmmmmmmmmmCCCCCCCCCCYYYYYYYYYYYYYYYYYYUUUUUUUUUCCCCCCCCCYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxffffffffff\\\\\\\\\\\\\\\\\\}}}}}}}}}{{{{{{{{{111111111)))))))))|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((||||||||||uuuuuuuuurrrrrrrrr\\\\\\\\\\\\\\\\\\111111111{{{{{{{{{)))))))))\\\\\\\\\\\\\\\\\\fffffffff|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\///////////////////ttttttttt111111111?????????~~~~~~~~~>>>>>>>>>+++++++++)))))))))nnnnnnnnnYYYYYYYYYUUUUUUUUUUYYYYYYYYYvvvvvvvvv/////////111111111(((((((((nnnnnnnnnCCCCCCCCCnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzvvvvvvvvv\\\\\\\\\\\\\\\\\\tttttttttxxxxxxxxxvvvvvvvvvXXXXXXXXXYYYYYYYYY\n",
      "mmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbooooooooobbbbbbbbbmmmmmmmmmCCCCCCCCCCYYYYYYYYYYYYYYYYYYUUUUUUUUUCCCCCCCCCYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxffffffffff\\\\\\\\\\\\\\\\\\}}}}}}}}}{{{{{{{{{111111111)))))))))|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((||||||||||uuuuuuuuurrrrrrrrr\\\\\\\\\\\\\\\\\\111111111{{{{{{{{{)))))))))\\\\\\\\\\\\\\\\\\fffffffff|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\///////////////////ttttttttt111111111?????????~~~~~~~~~>>>>>>>>>+++++++++)))))))))nnnnnnnnnYYYYYYYYYUUUUUUUUUUYYYYYYYYYvvvvvvvvv/////////111111111(((((((((nnnnnnnnnCCCCCCCCCnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzvvvvvvvvv\\\\\\\\\\\\\\\\\\tttttttttxxxxxxxxxvvvvvvvvvXXXXXXXXXYYYYYYYYY\n",
      "mmmmmmmmmmwwwwwwwwwwwwwwwwwwqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbooooooooobbbbbbbbbmmmmmmmmmCCCCCCCCCCYYYYYYYYYYYYYYYYYYUUUUUUUUUCCCCCCCCCYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxffffffffff\\\\\\\\\\\\\\\\\\}}}}}}}}}{{{{{{{{{111111111)))))))))|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnrrrrrrrrrttttttttt|||||||||(((((((((((((((((((((((((((||||||||||uuuuuuuuurrrrrrrrr\\\\\\\\\\\\\\\\\\111111111{{{{{{{{{)))))))))\\\\\\\\\\\\\\\\\\fffffffff|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\///////////////////ttttttttt111111111?????????~~~~~~~~~>>>>>>>>>+++++++++)))))))))nnnnnnnnnYYYYYYYYYUUUUUUUUUUYYYYYYYYYvvvvvvvvv/////////111111111(((((((((nnnnnnnnnCCCCCCCCCnnnnnnnnnvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYXXXXXXXXXzzzzzzzzzvvvvvvvvv\\\\\\\\\\\\\\\\\\tttttttttxxxxxxxxxvvvvvvvvvXXXXXXXXXYYYYYYYYY\n",
      "QQQQQQQQQQQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwqqqqqqqqqppppppppppppppppppdddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQQCCCCCCCCCJJJJJJJJJCCCCCCCCCCCCCCCCCCzzzzzzzzzYYYYYYYYYUUUUUUUUUYYYYYYYYYvvvvvvvvvfffffffff))))))))))[[[[[[[[[////////////////////////////////////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||zzzzzzzzzuuuuuuuuurrrrrrrrrr/////////((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrr/////////111111111---------<<<<<<<<<+++++++++}}}}}}}}}fffffffffvvvvvvvvvccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYYJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxxxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzXXXXXXXXX\n",
      "QQQQQQQQQQQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwqqqqqqqqqppppppppppppppppppdddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQQCCCCCCCCCJJJJJJJJJCCCCCCCCCCCCCCCCCCzzzzzzzzzYYYYYYYYYUUUUUUUUUYYYYYYYYYvvvvvvvvvfffffffff))))))))))[[[[[[[[[////////////////////////////////////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||zzzzzzzzzuuuuuuuuurrrrrrrrrr/////////((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrr/////////111111111---------<<<<<<<<<+++++++++}}}}}}}}}fffffffffvvvvvvvvvccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYYJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxxxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzXXXXXXXXX\n",
      "QQQQQQQQQQQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwqqqqqqqqqppppppppppppppppppdddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQQCCCCCCCCCJJJJJJJJJCCCCCCCCCCCCCCCCCCzzzzzzzzzYYYYYYYYYUUUUUUUUUYYYYYYYYYvvvvvvvvvfffffffff))))))))))[[[[[[[[[////////////////////////////////////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||zzzzzzzzzuuuuuuuuurrrrrrrrrr/////////((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrr/////////111111111---------<<<<<<<<<+++++++++}}}}}}}}}fffffffffvvvvvvvvvccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYYJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxxxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzXXXXXXXXX\n",
      "QQQQQQQQQQQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwqqqqqqqqqppppppppppppppppppdddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQQCCCCCCCCCJJJJJJJJJCCCCCCCCCCCCCCCCCCzzzzzzzzzYYYYYYYYYUUUUUUUUUYYYYYYYYYvvvvvvvvvfffffffff))))))))))[[[[[[[[[////////////////////////////////////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||zzzzzzzzzuuuuuuuuurrrrrrrrrr/////////((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrr/////////111111111---------<<<<<<<<<+++++++++}}}}}}}}}fffffffffvvvvvvvvvccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYYJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxxxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzXXXXXXXXX\n",
      "QQQQQQQQQQQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwqqqqqqqqqppppppppppppppppppdddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQQCCCCCCCCCJJJJJJJJJCCCCCCCCCCCCCCCCCCzzzzzzzzzYYYYYYYYYUUUUUUUUUYYYYYYYYYvvvvvvvvvfffffffff))))))))))[[[[[[[[[////////////////////////////////////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||zzzzzzzzzuuuuuuuuurrrrrrrrrr/////////((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrr/////////111111111---------<<<<<<<<<+++++++++}}}}}}}}}fffffffffvvvvvvvvvccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYYJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxxxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzXXXXXXXXX\n",
      "QQQQQQQQQQQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwqqqqqqqqqppppppppppppppppppdddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQQCCCCCCCCCJJJJJJJJJCCCCCCCCCCCCCCCCCCzzzzzzzzzYYYYYYYYYUUUUUUUUUYYYYYYYYYvvvvvvvvvfffffffff))))))))))[[[[[[[[[////////////////////////////////////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||zzzzzzzzzuuuuuuuuurrrrrrrrrr/////////((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrr/////////111111111---------<<<<<<<<<+++++++++}}}}}}}}}fffffffffvvvvvvvvvccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYYJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxxxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzXXXXXXXXX\n",
      "QQQQQQQQQQQQQQQQQQQ000000000ZZZZZZZZZwwwwwwwwwqqqqqqqqqppppppppppppppppppdddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQQCCCCCCCCCJJJJJJJJJCCCCCCCCCCCCCCCCCCzzzzzzzzzYYYYYYYYYUUUUUUUUUYYYYYYYYYvvvvvvvvvfffffffff))))))))))[[[[[[[[[////////////////////////////////////////////////////////////////////////jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjccccccccccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrrttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||zzzzzzzzzuuuuuuuuurrrrrrrrrr/////////((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrr/////////111111111---------<<<<<<<<<+++++++++}}}}}}}}}fffffffffvvvvvvvvvccccccccccvvvvvvvvvuuuuuuuuunnnnnnnnnuuuuuuuuuzzzzzzzzzYYYYYYYYYJJJJJJJJJJJJJJJJJJXXXXXXXXXuuuuuuuuuxxxxxxxxxxxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvzzzzzzzzzXXXXXXXXX\n",
      "OOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmqqqqqqqqqpppppppppdddddddddddddddddddddddddddqqqqqqqqqmmmmmmmmm0000000000LLLLLLLLLCCCCCCCCCJJJJJJJJJCCCCCCCCCvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYzzzzzzzzzrrrrrrrrr\\\\\\\\\\\\\\\\\\\\111111111ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrrjjjjjjjjjffffffffffffffffff/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjtttttttttttttttttt//////////////////cccccccccuuuuuuuuujjjjjjjjjj/////////((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrjjjjjjjjj|||||||||[[[[[[[[[+++++++++_________{{{{{{{{{tttttttttnnnnnnnnnvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "OOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmqqqqqqqqqpppppppppdddddddddddddddddddddddddddqqqqqqqqqmmmmmmmmm0000000000LLLLLLLLLCCCCCCCCCJJJJJJJJJCCCCCCCCCvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYzzzzzzzzzrrrrrrrrr\\\\\\\\\\\\\\\\\\\\111111111ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrrjjjjjjjjjffffffffffffffffff/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjtttttttttttttttttt//////////////////cccccccccuuuuuuuuujjjjjjjjjj/////////((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrjjjjjjjjj|||||||||[[[[[[[[[+++++++++_________{{{{{{{{{tttttttttnnnnnnnnnvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "OOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmqqqqqqqqqpppppppppdddddddddddddddddddddddddddqqqqqqqqqmmmmmmmmm0000000000LLLLLLLLLCCCCCCCCCJJJJJJJJJCCCCCCCCCvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYzzzzzzzzzrrrrrrrrr\\\\\\\\\\\\\\\\\\\\111111111ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrrjjjjjjjjjffffffffffffffffff/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjtttttttttttttttttt//////////////////cccccccccuuuuuuuuujjjjjjjjjj/////////((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrjjjjjjjjj|||||||||[[[[[[[[[+++++++++_________{{{{{{{{{tttttttttnnnnnnnnnvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "OOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmqqqqqqqqqpppppppppdddddddddddddddddddddddddddqqqqqqqqqmmmmmmmmm0000000000LLLLLLLLLCCCCCCCCCJJJJJJJJJCCCCCCCCCvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYzzzzzzzzzrrrrrrrrr\\\\\\\\\\\\\\\\\\\\111111111ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrrjjjjjjjjjffffffffffffffffff/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjtttttttttttttttttt//////////////////cccccccccuuuuuuuuujjjjjjjjjj/////////((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrjjjjjjjjj|||||||||[[[[[[[[[+++++++++_________{{{{{{{{{tttttttttnnnnnnnnnvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "OOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmqqqqqqqqqpppppppppdddddddddddddddddddddddddddqqqqqqqqqmmmmmmmmm0000000000LLLLLLLLLCCCCCCCCCJJJJJJJJJCCCCCCCCCvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYzzzzzzzzzrrrrrrrrr\\\\\\\\\\\\\\\\\\\\111111111ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrrjjjjjjjjjffffffffffffffffff/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjtttttttttttttttttt//////////////////cccccccccuuuuuuuuujjjjjjjjjj/////////((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrjjjjjjjjj|||||||||[[[[[[[[[+++++++++_________{{{{{{{{{tttttttttnnnnnnnnnvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "OOOOOOOOOOOOOOOOOOOZZZZZZZZZmmmmmmmmmqqqqqqqqqpppppppppdddddddddddddddddddddddddddqqqqqqqqqmmmmmmmmm0000000000LLLLLLLLLCCCCCCCCCJJJJJJJJJCCCCCCCCCvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYzzzzzzzzzrrrrrrrrr\\\\\\\\\\\\\\\\\\\\111111111ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrrjjjjjjjjjffffffffffffffffff/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjtttttttttttttttttt//////////////////cccccccccuuuuuuuuujjjjjjjjjj/////////((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrjjjjjjjjj|||||||||[[[[[[[[[+++++++++_________{{{{{{{{{tttttttttnnnnnnnnnvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJnnnnnnnnnvvvvvvvvvXXXXXXXXXYYYYYYYYYXXXXXXXXXuuuuuuuuuffffffffff\\\\\\\\\\\\\\\\\\ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||//////////////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttuuuuuuuuuxxxxxxxxxffffffffff|||||||||((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnfffffffff)))))))))]]]]]]]]]?????????{{{{{{{{{\\\\\\\\\\\\\\\\\\jjjjjjjjjvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXUUUUUUUUUYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJnnnnnnnnnvvvvvvvvvXXXXXXXXXYYYYYYYYYXXXXXXXXXuuuuuuuuuffffffffff\\\\\\\\\\\\\\\\\\ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||//////////////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttuuuuuuuuuxxxxxxxxxffffffffff|||||||||((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnfffffffff)))))))))]]]]]]]]]?????????{{{{{{{{{\\\\\\\\\\\\\\\\\\jjjjjjjjjvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXUUUUUUUUUYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJnnnnnnnnnvvvvvvvvvXXXXXXXXXYYYYYYYYYXXXXXXXXXuuuuuuuuuffffffffff\\\\\\\\\\\\\\\\\\ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||//////////////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttuuuuuuuuuxxxxxxxxxffffffffff|||||||||((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnfffffffff)))))))))]]]]]]]]]?????????{{{{{{{{{\\\\\\\\\\\\\\\\\\jjjjjjjjjvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXUUUUUUUUUYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJnnnnnnnnnvvvvvvvvvXXXXXXXXXYYYYYYYYYXXXXXXXXXuuuuuuuuuffffffffff\\\\\\\\\\\\\\\\\\ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||//////////////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttuuuuuuuuuxxxxxxxxxffffffffff|||||||||((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnfffffffff)))))))))]]]]]]]]]?????????{{{{{{{{{\\\\\\\\\\\\\\\\\\jjjjjjjjjvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXUUUUUUUUUYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJnnnnnnnnnvvvvvvvvvXXXXXXXXXYYYYYYYYYXXXXXXXXXuuuuuuuuuffffffffff\\\\\\\\\\\\\\\\\\ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||//////////////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttuuuuuuuuuxxxxxxxxxffffffffff|||||||||((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnfffffffff)))))))))]]]]]]]]]?????????{{{{{{{{{\\\\\\\\\\\\\\\\\\jjjjjjjjjvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXUUUUUUUUUYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJnnnnnnnnnvvvvvvvvvXXXXXXXXXYYYYYYYYYXXXXXXXXXuuuuuuuuuffffffffff\\\\\\\\\\\\\\\\\\ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||//////////////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttuuuuuuuuuxxxxxxxxxffffffffff|||||||||((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnfffffffff)))))))))]]]]]]]]]?????????{{{{{{{{{\\\\\\\\\\\\\\\\\\jjjjjjjjjvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXUUUUUUUUUYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "mmmmmmmmmmwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppppppdddddddddbbbbbbbbbbbbbbbbbbpppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOOOQQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJnnnnnnnnnvvvvvvvvvXXXXXXXXXYYYYYYYYYXXXXXXXXXuuuuuuuuuffffffffff\\\\\\\\\\\\\\\\\\ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||//////////////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttuuuuuuuuuxxxxxxxxxffffffffff|||||||||((((((((()))))))))((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrnnnnnnnnnfffffffff)))))))))]]]]]]]]]?????????{{{{{{{{{\\\\\\\\\\\\\\\\\\jjjjjjjjjvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXUUUUUUUUUYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "pppppppppppppppppppppppppppppppppppppddddddddddddddddddddddddddddddddddddwwwwwwwwwwwwwwwwwwwwwwwwwwwmmmmmmmmmm000000000LLLLLLLLLUUUUUUUUUYYYYYYYYYxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxxjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\(((((((((())))))))))))))))))111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrjjjjjjjjj//////////((((((((())))))))))))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrcccccccccxxxxxxxxx/////////111111111{{{{{{{{{111111111|||||||||tttttttttuuuuuuuuuunnnnnnnnnrrrrrrrrrrrrrrrrrrxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYzzzzzzzzzccccccccccccccccccvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppddddddddddddddddddddddddddddddddddddwwwwwwwwwwwwwwwwwwwwwwwwwwwmmmmmmmmmm000000000LLLLLLLLLUUUUUUUUUYYYYYYYYYxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxxjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\(((((((((())))))))))))))))))111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrjjjjjjjjj//////////((((((((())))))))))))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrcccccccccxxxxxxxxx/////////111111111{{{{{{{{{111111111|||||||||tttttttttuuuuuuuuuunnnnnnnnnrrrrrrrrrrrrrrrrrrxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYzzzzzzzzzccccccccccccccccccvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppddddddddddddddddddddddddddddddddddddwwwwwwwwwwwwwwwwwwwwwwwwwwwmmmmmmmmmm000000000LLLLLLLLLUUUUUUUUUYYYYYYYYYxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxxjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\(((((((((())))))))))))))))))111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrjjjjjjjjj//////////((((((((())))))))))))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrcccccccccxxxxxxxxx/////////111111111{{{{{{{{{111111111|||||||||tttttttttuuuuuuuuuunnnnnnnnnrrrrrrrrrrrrrrrrrrxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYzzzzzzzzzccccccccccccccccccvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppddddddddddddddddddddddddddddddddddddwwwwwwwwwwwwwwwwwwwwwwwwwwwmmmmmmmmmm000000000LLLLLLLLLUUUUUUUUUYYYYYYYYYxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxxjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\(((((((((())))))))))))))))))111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrjjjjjjjjj//////////((((((((())))))))))))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrcccccccccxxxxxxxxx/////////111111111{{{{{{{{{111111111|||||||||tttttttttuuuuuuuuuunnnnnnnnnrrrrrrrrrrrrrrrrrrxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYzzzzzzzzzccccccccccccccccccvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppddddddddddddddddddddddddddddddddddddwwwwwwwwwwwwwwwwwwwwwwwwwwwmmmmmmmmmm000000000LLLLLLLLLUUUUUUUUUYYYYYYYYYxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxxjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\(((((((((())))))))))))))))))111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrjjjjjjjjj//////////((((((((())))))))))))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrcccccccccxxxxxxxxx/////////111111111{{{{{{{{{111111111|||||||||tttttttttuuuuuuuuuunnnnnnnnnrrrrrrrrrrrrrrrrrrxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYzzzzzzzzzccccccccccccccccccvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppddddddddddddddddddddddddddddddddddddwwwwwwwwwwwwwwwwwwwwwwwwwwwmmmmmmmmmm000000000LLLLLLLLLUUUUUUUUUYYYYYYYYYxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxxjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\(((((((((())))))))))))))))))111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrjjjjjjjjj//////////((((((((())))))))))))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrcccccccccxxxxxxxxx/////////111111111{{{{{{{{{111111111|||||||||tttttttttuuuuuuuuuunnnnnnnnnrrrrrrrrrrrrrrrrrrxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYzzzzzzzzzccccccccccccccccccvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppddddddddddddddddddddddddddddddddddddwwwwwwwwwwwwwwwwwwwwwwwwwwwmmmmmmmmmm000000000LLLLLLLLLUUUUUUUUUYYYYYYYYYxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUYYYYYYYYYcccccccccxxxxxxxxxxjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\(((((((((())))))))))))))))))111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrjjjjjjjjj//////////((((((((())))))))))))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrcccccccccxxxxxxxxx/////////111111111{{{{{{{{{111111111|||||||||tttttttttuuuuuuuuuunnnnnnnnnrrrrrrrrrrrrrrrrrrxxxxxxxxxuuuuuuuuuzzzzzzzzzYYYYYYYYYzzzzzzzzzccccccccccccccccccvvvvvvvvvvvvvvvvvvvcccccccccccccccccczzzzzzzzzuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwwZZZZZZZZZQQQQQQQQQYYYYYYYYYzzzzzzzzznnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJJJJJJJJJJzzzzzzzzzuuuuuuuuuurrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))111111111{{{{{{{{{{{{{{{{{{(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttfffffffff/////////||||||||||)))))))))111111111)))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrzzzzzzzzzuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\||||||||||||||||||/////////fffffffffnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXvvvvvvvvvcccccccccccccccccczzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwwZZZZZZZZZQQQQQQQQQYYYYYYYYYzzzzzzzzznnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJJJJJJJJJJzzzzzzzzzuuuuuuuuuurrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))111111111{{{{{{{{{{{{{{{{{{(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttfffffffff/////////||||||||||)))))))))111111111)))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrzzzzzzzzzuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\||||||||||||||||||/////////fffffffffnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXvvvvvvvvvcccccccccccccccccczzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwwZZZZZZZZZQQQQQQQQQYYYYYYYYYzzzzzzzzznnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJJJJJJJJJJzzzzzzzzzuuuuuuuuuurrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))111111111{{{{{{{{{{{{{{{{{{(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttfffffffff/////////||||||||||)))))))))111111111)))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrzzzzzzzzzuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\||||||||||||||||||/////////fffffffffnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXvvvvvvvvvcccccccccccccccccczzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwwZZZZZZZZZQQQQQQQQQYYYYYYYYYzzzzzzzzznnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJJJJJJJJJJzzzzzzzzzuuuuuuuuuurrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))111111111{{{{{{{{{{{{{{{{{{(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttfffffffff/////////||||||||||)))))))))111111111)))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrzzzzzzzzzuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\||||||||||||||||||/////////fffffffffnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXvvvvvvvvvcccccccccccccccccczzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwwZZZZZZZZZQQQQQQQQQYYYYYYYYYzzzzzzzzznnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJJJJJJJJJJzzzzzzzzzuuuuuuuuuurrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))111111111{{{{{{{{{{{{{{{{{{(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttfffffffff/////////||||||||||)))))))))111111111)))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrzzzzzzzzzuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\||||||||||||||||||/////////fffffffffnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXvvvvvvvvvcccccccccccccccccczzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwwZZZZZZZZZQQQQQQQQQYYYYYYYYYzzzzzzzzznnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJJJJJJJJJJzzzzzzzzzuuuuuuuuuurrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))111111111{{{{{{{{{{{{{{{{{{(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttfffffffff/////////||||||||||)))))))))111111111)))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrzzzzzzzzzuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\||||||||||||||||||/////////fffffffffnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXvvvvvvvvvcccccccccccccccccczzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "pppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZZZZZZZZZmmmmmmmmmwwwwwwwwwwwwwwwwwwwZZZZZZZZZQQQQQQQQQYYYYYYYYYzzzzzzzzznnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJJJJJJJJJJzzzzzzzzzuuuuuuuuuurrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))111111111{{{{{{{{{{{{{{{{{{(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffffjjjjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttfffffffff/////////||||||||||)))))))))111111111)))))))))(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrzzzzzzzzzuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\||||||||||||||||||/////////fffffffffnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXvvvvvvvvvcccccccccccccccccczzzzzzzzzzzzzzzzzzzccccccccccccccccccvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt\n",
      "qqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmqqqqqqqqqppppppppppwwwwwwwwwQQQQQQQQQYYYYYYYYYccccccccccccccccccYYYYYYYYYJJJJJJJJJLLLLLLLLLJJJJJJJJJzzzzzzzzznnnnnnnnnnjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((()))))))))111111111111111111((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttffffffffffjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\|||||||||)))))))))){{{{{{{{{{{{{{{{{{111111111(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrvvvvvvvvvnnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjxxxxxxxxxvvvvvvvvvzzzzzzzzzuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "qqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmqqqqqqqqqppppppppppwwwwwwwwwQQQQQQQQQYYYYYYYYYccccccccccccccccccYYYYYYYYYJJJJJJJJJLLLLLLLLLJJJJJJJJJzzzzzzzzznnnnnnnnnnjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((()))))))))111111111111111111((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttffffffffffjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\|||||||||)))))))))){{{{{{{{{{{{{{{{{{111111111(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrvvvvvvvvvnnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjxxxxxxxxxvvvvvvvvvzzzzzzzzzuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "qqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmqqqqqqqqqppppppppppwwwwwwwwwQQQQQQQQQYYYYYYYYYccccccccccccccccccYYYYYYYYYJJJJJJJJJLLLLLLLLLJJJJJJJJJzzzzzzzzznnnnnnnnnnjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((()))))))))111111111111111111((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttffffffffffjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\|||||||||)))))))))){{{{{{{{{{{{{{{{{{111111111(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrvvvvvvvvvnnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjxxxxxxxxxvvvvvvvvvzzzzzzzzzuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "qqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmqqqqqqqqqppppppppppwwwwwwwwwQQQQQQQQQYYYYYYYYYccccccccccccccccccYYYYYYYYYJJJJJJJJJLLLLLLLLLJJJJJJJJJzzzzzzzzznnnnnnnnnnjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((()))))))))111111111111111111((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttffffffffffjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\|||||||||)))))))))){{{{{{{{{{{{{{{{{{111111111(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrvvvvvvvvvnnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjxxxxxxxxxvvvvvvvvvzzzzzzzzzuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "qqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmqqqqqqqqqppppppppppwwwwwwwwwQQQQQQQQQYYYYYYYYYccccccccccccccccccYYYYYYYYYJJJJJJJJJLLLLLLLLLJJJJJJJJJzzzzzzzzznnnnnnnnnnjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((()))))))))111111111111111111((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttffffffffffjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\|||||||||)))))))))){{{{{{{{{{{{{{{{{{111111111(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrvvvvvvvvvnnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjxxxxxxxxxvvvvvvvvvzzzzzzzzzuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "qqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmqqqqqqqqqppppppppppwwwwwwwwwQQQQQQQQQYYYYYYYYYccccccccccccccccccYYYYYYYYYJJJJJJJJJLLLLLLLLLJJJJJJJJJzzzzzzzzznnnnnnnnnnjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((()))))))))111111111111111111((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttffffffffffjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\|||||||||)))))))))){{{{{{{{{{{{{{{{{{111111111(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrvvvvvvvvvnnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjxxxxxxxxxvvvvvvvvvzzzzzzzzzuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "qqqqqqqqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmqqqqqqqqqppppppppppwwwwwwwwwQQQQQQQQQYYYYYYYYYccccccccccccccccccYYYYYYYYYJJJJJJJJJLLLLLLLLLJJJJJJJJJzzzzzzzzznnnnnnnnnnjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((()))))))))111111111111111111((((((((((((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttffffffffffjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||\\\\\\\\\\\\\\\\\\|||||||||)))))))))){{{{{{{{{{{{{{{{{{111111111(((((((((||||||||||||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrvvvvvvvvvnnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjxxxxxxxxxvvvvvvvvvzzzzzzzzzuuuuuuuuuvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYYzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxrrrrrrrrr\n",
      "mmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJQQQQQQQQQZZZZZZZZZpppppppppddddddddddqqqqqqqqq000000000XXXXXXXXXuuuuuuuuuUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQJJJJJJJJJcccccccccrrrrrrrrrr/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttt//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111((((((((())))))))){{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvrrrrrrrrrrjjjjjjjjjttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuucccccccccnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "mmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJQQQQQQQQQZZZZZZZZZpppppppppddddddddddqqqqqqqqq000000000XXXXXXXXXuuuuuuuuuUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQJJJJJJJJJcccccccccrrrrrrrrrr/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttt//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111((((((((())))))))){{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvrrrrrrrrrrjjjjjjjjjttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuucccccccccnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "mmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJQQQQQQQQQZZZZZZZZZpppppppppddddddddddqqqqqqqqq000000000XXXXXXXXXuuuuuuuuuUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQJJJJJJJJJcccccccccrrrrrrrrrr/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttt//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111((((((((())))))))){{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvrrrrrrrrrrjjjjjjjjjttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuucccccccccnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "mmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJQQQQQQQQQZZZZZZZZZpppppppppddddddddddqqqqqqqqq000000000XXXXXXXXXuuuuuuuuuUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQJJJJJJJJJcccccccccrrrrrrrrrr/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttt//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111((((((((())))))))){{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvrrrrrrrrrrjjjjjjjjjttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuucccccccccnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "mmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJQQQQQQQQQZZZZZZZZZpppppppppddddddddddqqqqqqqqq000000000XXXXXXXXXuuuuuuuuuUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQJJJJJJJJJcccccccccrrrrrrrrrr/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttt//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111((((((((())))))))){{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvrrrrrrrrrrjjjjjjjjjttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuucccccccccnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "mmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJQQQQQQQQQZZZZZZZZZpppppppppddddddddddqqqqqqqqq000000000XXXXXXXXXuuuuuuuuuUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQJJJJJJJJJcccccccccrrrrrrrrrr/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttt//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111((((((((())))))))){{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvrrrrrrrrrrjjjjjjjjjttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuucccccccccnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "mmmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJJJJJJJJJJQQQQQQQQQZZZZZZZZZpppppppppddddddddddqqqqqqqqq000000000XXXXXXXXXuuuuuuuuuUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQJJJJJJJJJcccccccccrrrrrrrrrr/////////ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\/////////ttttttttttttttttttt//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111((((((((())))))))){{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxxxxxxxxxxrrrrrrrrrxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvrrrrrrrrrrjjjjjjjjjttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuucccccccccnnnnnnnnnuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccc\n",
      "OOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXQQQQQQQQQZZZZZZZZZpppppppppbbbbbbbbbbppppppppp000000000XXXXXXXXXuuuuuuuuuLLLLLLLLL000000000OOOOOOOOO000000000JJJJJJJJJvvvvvvvvvffffffffff|||||||||ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||111111111)))))))))(((((((((||||||||||||||||||//////////////////tttttttttt|||||||||((((((((((((((((((111111111{{{{{{{{{{{{{{{{{{}}}}}}}}}[[[[[[[[[)))))))))111111111{{{{{{{{{{}}}}}}}}}}}}}}}}}}111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXjjjjjjjjjjfffffffffttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuuxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYY\n",
      "OOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXQQQQQQQQQZZZZZZZZZpppppppppbbbbbbbbbbppppppppp000000000XXXXXXXXXuuuuuuuuuLLLLLLLLL000000000OOOOOOOOO000000000JJJJJJJJJvvvvvvvvvffffffffff|||||||||ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||111111111)))))))))(((((((((||||||||||||||||||//////////////////tttttttttt|||||||||((((((((((((((((((111111111{{{{{{{{{{{{{{{{{{}}}}}}}}}[[[[[[[[[)))))))))111111111{{{{{{{{{{}}}}}}}}}}}}}}}}}}111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXjjjjjjjjjjfffffffffttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuuxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYY\n",
      "OOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXQQQQQQQQQZZZZZZZZZpppppppppbbbbbbbbbbppppppppp000000000XXXXXXXXXuuuuuuuuuLLLLLLLLL000000000OOOOOOOOO000000000JJJJJJJJJvvvvvvvvvffffffffff|||||||||ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||111111111)))))))))(((((((((||||||||||||||||||//////////////////tttttttttt|||||||||((((((((((((((((((111111111{{{{{{{{{{{{{{{{{{}}}}}}}}}[[[[[[[[[)))))))))111111111{{{{{{{{{{}}}}}}}}}}}}}}}}}}111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXjjjjjjjjjjfffffffffttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuuxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYY\n",
      "OOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXQQQQQQQQQZZZZZZZZZpppppppppbbbbbbbbbbppppppppp000000000XXXXXXXXXuuuuuuuuuLLLLLLLLL000000000OOOOOOOOO000000000JJJJJJJJJvvvvvvvvvffffffffff|||||||||ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||111111111)))))))))(((((((((||||||||||||||||||//////////////////tttttttttt|||||||||((((((((((((((((((111111111{{{{{{{{{{{{{{{{{{}}}}}}}}}[[[[[[[[[)))))))))111111111{{{{{{{{{{}}}}}}}}}}}}}}}}}}111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXjjjjjjjjjjfffffffffttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuuxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYY\n",
      "OOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXQQQQQQQQQZZZZZZZZZpppppppppbbbbbbbbbbppppppppp000000000XXXXXXXXXuuuuuuuuuLLLLLLLLL000000000OOOOOOOOO000000000JJJJJJJJJvvvvvvvvvffffffffff|||||||||ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||111111111)))))))))(((((((((||||||||||||||||||//////////////////tttttttttt|||||||||((((((((((((((((((111111111{{{{{{{{{{{{{{{{{{}}}}}}}}}[[[[[[[[[)))))))))111111111{{{{{{{{{{}}}}}}}}}}}}}}}}}}111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXjjjjjjjjjjfffffffffttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuuxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYY\n",
      "OOOOOOOOOO000000000QQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUYYYYYYYYYXXXXXXXXXQQQQQQQQQZZZZZZZZZpppppppppbbbbbbbbbbppppppppp000000000XXXXXXXXXuuuuuuuuuLLLLLLLLL000000000OOOOOOOOO000000000JJJJJJJJJvvvvvvvvvffffffffff|||||||||ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt//////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||111111111)))))))))(((((((((||||||||||||||||||//////////////////tttttttttt|||||||||((((((((((((((((((111111111{{{{{{{{{{{{{{{{{{}}}}}}}}}[[[[[[[[[)))))))))111111111{{{{{{{{{{}}}}}}}}}}}}}}}}}}111111111(((((((((\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttffffffffffjjjjjjjjjrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXjjjjjjjjjjfffffffffttttttttttttttttttfffffffffrrrrrrrrruuuuuuuuuvvvvvvvvvxxxxxxxxxuuuuuuuuuXXXXXXXXXUUUUUUUUUUUUUUUUUUUXXXXXXXXXuuuuuuuuuxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYY\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCXXXXXXXXXccccccccccccccccccvvvvvvvvvCCCCCCCCCCCCCCCCCC000000000qqqqqqqqqqdddddddddZZZZZZZZZuuuuuuuuu|||||||||nnnnnnnnnXXXXXXXXXCCCCCCCCCJJJJJJJJJcccccccccxxxxxxxxxxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCXXXXXXXXXccccccccccccccccccvvvvvvvvvCCCCCCCCCCCCCCCCCC000000000qqqqqqqqqqdddddddddZZZZZZZZZuuuuuuuuu|||||||||nnnnnnnnnXXXXXXXXXCCCCCCCCCJJJJJJJJJcccccccccxxxxxxxxxxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCXXXXXXXXXccccccccccccccccccvvvvvvvvvCCCCCCCCCCCCCCCCCC000000000qqqqqqqqqqdddddddddZZZZZZZZZuuuuuuuuu|||||||||nnnnnnnnnXXXXXXXXXCCCCCCCCCJJJJJJJJJcccccccccxxxxxxxxxxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCXXXXXXXXXccccccccccccccccccvvvvvvvvvCCCCCCCCCCCCCCCCCC000000000qqqqqqqqqqdddddddddZZZZZZZZZuuuuuuuuu|||||||||nnnnnnnnnXXXXXXXXXCCCCCCCCCJJJJJJJJJcccccccccxxxxxxxxxxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCXXXXXXXXXccccccccccccccccccvvvvvvvvvCCCCCCCCCCCCCCCCCC000000000qqqqqqqqqqdddddddddZZZZZZZZZuuuuuuuuu|||||||||nnnnnnnnnXXXXXXXXXCCCCCCCCCJJJJJJJJJcccccccccxxxxxxxxxxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCXXXXXXXXXccccccccccccccccccvvvvvvvvvCCCCCCCCCCCCCCCCCC000000000qqqqqqqqqqdddddddddZZZZZZZZZuuuuuuuuu|||||||||nnnnnnnnnXXXXXXXXXCCCCCCCCCJJJJJJJJJcccccccccxxxxxxxxxxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCXXXXXXXXXccccccccccccccccccvvvvvvvvvCCCCCCCCCCCCCCCCCC000000000qqqqqqqqqqdddddddddZZZZZZZZZuuuuuuuuu|||||||||nnnnnnnnnXXXXXXXXXCCCCCCCCCJJJJJJJJJcccccccccxxxxxxxxxxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCYYYYYYYYYzzzzzzzzzccccccccccccccccccCCCCCCCCCCCCCCCCCCOOOOOOOOOppppppppppkkkkkkkkkwwwwwwwwwXXXXXXXXXfffffffffxxxxxxxxxzzzzzzzzzCCCCCCCCCUUUUUUUUUvvvvvvvvvrrrrrrrrrxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCYYYYYYYYYzzzzzzzzzccccccccccccccccccCCCCCCCCCCCCCCCCCCOOOOOOOOOppppppppppkkkkkkkkkwwwwwwwwwXXXXXXXXXfffffffffxxxxxxxxxzzzzzzzzzCCCCCCCCCUUUUUUUUUvvvvvvvvvrrrrrrrrrxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCYYYYYYYYYzzzzzzzzzccccccccccccccccccCCCCCCCCCCCCCCCCCCOOOOOOOOOppppppppppkkkkkkkkkwwwwwwwwwXXXXXXXXXfffffffffxxxxxxxxxzzzzzzzzzCCCCCCCCCUUUUUUUUUvvvvvvvvvrrrrrrrrrxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCYYYYYYYYYzzzzzzzzzccccccccccccccccccCCCCCCCCCCCCCCCCCCOOOOOOOOOppppppppppkkkkkkkkkwwwwwwwwwXXXXXXXXXfffffffffxxxxxxxxxzzzzzzzzzCCCCCCCCCUUUUUUUUUvvvvvvvvvrrrrrrrrrxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCYYYYYYYYYzzzzzzzzzccccccccccccccccccCCCCCCCCCCCCCCCCCCOOOOOOOOOppppppppppkkkkkkkkkwwwwwwwwwXXXXXXXXXfffffffffxxxxxxxxxzzzzzzzzzCCCCCCCCCUUUUUUUUUvvvvvvvvvrrrrrrrrrxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCYYYYYYYYYzzzzzzzzzccccccccccccccccccCCCCCCCCCCCCCCCCCCOOOOOOOOOppppppppppkkkkkkkkkwwwwwwwwwXXXXXXXXXfffffffffxxxxxxxxxzzzzzzzzzCCCCCCCCCUUUUUUUUUvvvvvvvvvrrrrrrrrrxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZCCCCCCCCCYYYYYYYYYzzzzzzzzzccccccccccccccccccCCCCCCCCCCCCCCCCCCOOOOOOOOOppppppppppkkkkkkkkkwwwwwwwwwXXXXXXXXXfffffffffxxxxxxxxxzzzzzzzzzCCCCCCCCCUUUUUUUUUvvvvvvvvvrrrrrrrrrxxxxxxxxxxuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZLLLLLLLLLUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCLLLLLLLLLZZZZZZZZZbbbbbbbbbbooooooooobbbbbbbbbCCCCCCCCCuuuuuuuuuxxxxxxxxxzzzzzzzzzJJJJJJJJJUUUUUUUUUuuuuuuuuujjjjjjjjjrrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZLLLLLLLLLUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCLLLLLLLLLZZZZZZZZZbbbbbbbbbbooooooooobbbbbbbbbCCCCCCCCCuuuuuuuuuxxxxxxxxxzzzzzzzzzJJJJJJJJJUUUUUUUUUuuuuuuuuujjjjjjjjjrrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZLLLLLLLLLUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCLLLLLLLLLZZZZZZZZZbbbbbbbbbbooooooooobbbbbbbbbCCCCCCCCCuuuuuuuuuxxxxxxxxxzzzzzzzzzJJJJJJJJJUUUUUUUUUuuuuuuuuujjjjjjjjjrrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZLLLLLLLLLUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCLLLLLLLLLZZZZZZZZZbbbbbbbbbbooooooooobbbbbbbbbCCCCCCCCCuuuuuuuuuxxxxxxxxxzzzzzzzzzJJJJJJJJJUUUUUUUUUuuuuuuuuujjjjjjjjjrrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZLLLLLLLLLUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCLLLLLLLLLZZZZZZZZZbbbbbbbbbbooooooooobbbbbbbbbCCCCCCCCCuuuuuuuuuxxxxxxxxxzzzzzzzzzJJJJJJJJJUUUUUUUUUuuuuuuuuujjjjjjjjjrrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZLLLLLLLLLUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCLLLLLLLLLZZZZZZZZZbbbbbbbbbbooooooooobbbbbbbbbCCCCCCCCCuuuuuuuuuxxxxxxxxxzzzzzzzzzJJJJJJJJJUUUUUUUUUuuuuuuuuujjjjjjjjjrrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZLLLLLLLLLUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCLLLLLLLLLZZZZZZZZZbbbbbbbbbbooooooooobbbbbbbbbCCCCCCCCCuuuuuuuuuxxxxxxxxxzzzzzzzzzJJJJJJJJJUUUUUUUUUuuuuuuuuujjjjjjjjjrrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLQQQQQQQQQmmmmmmmmmhhhhhhhhhh#########hhhhhhhhh000000000cccccccccjjjjjjjjjcccccccccUUUUUUUUUYYYYYYYYYnnnnnnnnnfffffffffjjjjjjjjjjxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLQQQQQQQQQmmmmmmmmmhhhhhhhhhh#########hhhhhhhhh000000000cccccccccjjjjjjjjjcccccccccUUUUUUUUUYYYYYYYYYnnnnnnnnnfffffffffjjjjjjjjjjxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLQQQQQQQQQmmmmmmmmmhhhhhhhhhh#########hhhhhhhhh000000000cccccccccjjjjjjjjjcccccccccUUUUUUUUUYYYYYYYYYnnnnnnnnnfffffffffjjjjjjjjjjxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLQQQQQQQQQmmmmmmmmmhhhhhhhhhh#########hhhhhhhhh000000000cccccccccjjjjjjjjjcccccccccUUUUUUUUUYYYYYYYYYnnnnnnnnnfffffffffjjjjjjjjjjxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLQQQQQQQQQmmmmmmmmmhhhhhhhhhh#########hhhhhhhhh000000000cccccccccjjjjjjjjjcccccccccUUUUUUUUUYYYYYYYYYnnnnnnnnnfffffffffjjjjjjjjjjxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLQQQQQQQQQmmmmmmmmmhhhhhhhhhh#########hhhhhhhhh000000000cccccccccjjjjjjjjjcccccccccUUUUUUUUUYYYYYYYYYnnnnnnnnnfffffffffjjjjjjjjjjxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n",
      "bbbbbbbbbbpppppppppZZZZZZZZZQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJLLLLLLLLLQQQQQQQQQmmmmmmmmmhhhhhhhhhh#########hhhhhhhhh000000000cccccccccjjjjjjjjjcccccccccUUUUUUUUUYYYYYYYYYnnnnnnnnnfffffffffjjjjjjjjjjxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n",
      "ddddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000wwwwwwwwwhhhhhhhhhh*********kkkkkkkkkQQQQQQQQQvvvvvvvvvfffffffffuuuuuuuuuYYYYYYYYYzzzzzzzzzxxxxxxxxxtttttttttffffffffffrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu\n",
      "ddddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000wwwwwwwwwhhhhhhhhhh*********kkkkkkkkkQQQQQQQQQvvvvvvvvvfffffffffuuuuuuuuuYYYYYYYYYzzzzzzzzzxxxxxxxxxtttttttttffffffffffrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu\n",
      "ddddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000wwwwwwwwwhhhhhhhhhh*********kkkkkkkkkQQQQQQQQQvvvvvvvvvfffffffffuuuuuuuuuYYYYYYYYYzzzzzzzzzxxxxxxxxxtttttttttffffffffffrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu\n",
      "ddddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000wwwwwwwwwhhhhhhhhhh*********kkkkkkkkkQQQQQQQQQvvvvvvvvvfffffffffuuuuuuuuuYYYYYYYYYzzzzzzzzzxxxxxxxxxtttttttttffffffffffrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu\n",
      "ddddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000wwwwwwwwwhhhhhhhhhh*********kkkkkkkkkQQQQQQQQQvvvvvvvvvfffffffffuuuuuuuuuYYYYYYYYYzzzzzzzzzxxxxxxxxxtttttttttffffffffffrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu\n",
      "ddddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000wwwwwwwwwhhhhhhhhhh*********kkkkkkkkkQQQQQQQQQvvvvvvvvvfffffffffuuuuuuuuuYYYYYYYYYzzzzzzzzzxxxxxxxxxtttttttttffffffffffrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu\n",
      "ddddddddddqqqqqqqqqZZZZZZZZZQQQQQQQQQLLLLLLLLLCCCCCCCCCLLLLLLLLLQQQQQQQQQ000000000000000000wwwwwwwwwhhhhhhhhhh*********kkkkkkkkkQQQQQQQQQvvvvvvvvvfffffffffuuuuuuuuuYYYYYYYYYzzzzzzzzzxxxxxxxxxtttttttttffffffffffrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu\n",
      "ddddddddddqqqqqqqqqmmmmmmmmm000000000QQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZqqqqqqqqqkkkkkkkkkkaaaaaaaaapppppppppYYYYYYYYYffffffffftttttttttuuuuuuuuuXXXXXXXXXcccccccccrrrrrrrrr/////////ttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "ddddddddddqqqqqqqqqmmmmmmmmm000000000QQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZqqqqqqqqqkkkkkkkkkkaaaaaaaaapppppppppYYYYYYYYYffffffffftttttttttuuuuuuuuuXXXXXXXXXcccccccccrrrrrrrrr/////////ttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "ddddddddddqqqqqqqqqmmmmmmmmm000000000QQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZqqqqqqqqqkkkkkkkkkkaaaaaaaaapppppppppYYYYYYYYYffffffffftttttttttuuuuuuuuuXXXXXXXXXcccccccccrrrrrrrrr/////////ttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "ddddddddddqqqqqqqqqmmmmmmmmm000000000QQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZqqqqqqqqqkkkkkkkkkkaaaaaaaaapppppppppYYYYYYYYYffffffffftttttttttuuuuuuuuuXXXXXXXXXcccccccccrrrrrrrrr/////////ttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "ddddddddddqqqqqqqqqmmmmmmmmm000000000QQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZqqqqqqqqqkkkkkkkkkkaaaaaaaaapppppppppYYYYYYYYYffffffffftttttttttuuuuuuuuuXXXXXXXXXcccccccccrrrrrrrrr/////////ttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "ddddddddddqqqqqqqqqmmmmmmmmm000000000QQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZqqqqqqqqqkkkkkkkkkkaaaaaaaaapppppppppYYYYYYYYYffffffffftttttttttuuuuuuuuuXXXXXXXXXcccccccccrrrrrrrrr/////////ttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "ddddddddddqqqqqqqqqmmmmmmmmm000000000QQQQQQQQQQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZZZZZZZZZqqqqqqqqqkkkkkkkkkkaaaaaaaaapppppppppYYYYYYYYYffffffffftttttttttuuuuuuuuuXXXXXXXXXcccccccccrrrrrrrrr/////////ttttttttttjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n",
      "ddddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqqqqddddddddddbbbbbbbbb000000000xxxxxxxxx111111111/////////nnnnnnnnnzzzzzzzzzcccccccccjjjjjjjjj\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\n",
      "ddddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqqqqddddddddddbbbbbbbbb000000000xxxxxxxxx111111111/////////nnnnnnnnnzzzzzzzzzcccccccccjjjjjjjjj\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\n",
      "ddddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqqqqddddddddddbbbbbbbbb000000000xxxxxxxxx111111111/////////nnnnnnnnnzzzzzzzzzcccccccccjjjjjjjjj\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\n",
      "ddddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqqqqddddddddddbbbbbbbbb000000000xxxxxxxxx111111111/////////nnnnnnnnnzzzzzzzzzcccccccccjjjjjjjjj\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\n",
      "ddddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqqqqddddddddddbbbbbbbbb000000000xxxxxxxxx111111111/////////nnnnnnnnnzzzzzzzzzcccccccccjjjjjjjjj\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\n",
      "ddddddddddqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOZZZZZZZZZmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqqqqddddddddddbbbbbbbbb000000000xxxxxxxxx111111111/////////nnnnnnnnnzzzzzzzzzcccccccccjjjjjjjjj\\\\\\\\\\\\\\\\\\//////////fffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\n",
      "ppppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwqqqqqqqqqwwwwwwwwwqqqqqqqqqppppppppppqqqqqqqqqCCCCCCCCCttttttttt?????????/////////xxxxxxxxxzzzzzzzzzvvvvvvvvvjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ppppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwqqqqqqqqqwwwwwwwwwqqqqqqqqqppppppppppqqqqqqqqqCCCCCCCCCttttttttt?????????/////////xxxxxxxxxzzzzzzzzzvvvvvvvvvjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ppppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwqqqqqqqqqwwwwwwwwwqqqqqqqqqppppppppppqqqqqqqqqCCCCCCCCCttttttttt?????????/////////xxxxxxxxxzzzzzzzzzvvvvvvvvvjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ppppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwqqqqqqqqqwwwwwwwwwqqqqqqqqqppppppppppqqqqqqqqqCCCCCCCCCttttttttt?????????/////////xxxxxxxxxzzzzzzzzzvvvvvvvvvjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ppppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwqqqqqqqqqwwwwwwwwwqqqqqqqqqppppppppppqqqqqqqqqCCCCCCCCCttttttttt?????????/////////xxxxxxxxxzzzzzzzzzvvvvvvvvvjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ppppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwqqqqqqqqqwwwwwwwwwqqqqqqqqqppppppppppqqqqqqqqqCCCCCCCCCttttttttt?????????/////////xxxxxxxxxzzzzzzzzzvvvvvvvvvjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ppppppppppqqqqqqqqqmmmmmmmmmOOOOOOOOO000000000OOOOOOOOOmmmmmmmmmwwwwwwwwwqqqqqqqqqwwwwwwwwwqqqqqqqqqppppppppppqqqqqqqqqCCCCCCCCCttttttttt?????????/////////xxxxxxxxxzzzzzzzzzvvvvvvvvvjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjj|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||////////////////////////////////////////////////////////////////tttttttttttttttttt((((((((({{{{{{{{{)))))))))/////////fffffffff\\\\\\\\\\\\\\\\\\1111111111||||||||||||||||||((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||((((((((())))))))))111111111(((((((((\\\\\\\\\\\\\\\\\\tttttttttjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttttttttttttcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZqqqqqqqqqbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnrrrrrrrrrffffffffff/////////rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{{{{{{{{{{111111111(((((((((/////////jjjjjjjjjnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZqqqqqqqqqbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnrrrrrrrrrffffffffff/////////rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{{{{{{{{{{111111111(((((((((/////////jjjjjjjjjnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZqqqqqqqqqbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnrrrrrrrrrffffffffff/////////rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{{{{{{{{{{111111111(((((((((/////////jjjjjjjjjnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZqqqqqqqqqbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnrrrrrrrrrffffffffff/////////rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{{{{{{{{{{111111111(((((((((/////////jjjjjjjjjnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZqqqqqqqqqbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnrrrrrrrrrffffffffff/////////rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{{{{{{{{{{111111111(((((((((/////////jjjjjjjjjnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZqqqqqqqqqbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnrrrrrrrrrffffffffff/////////rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{{{{{{{{{{111111111(((((((((/////////jjjjjjjjjnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZZZZZZZZZZZZZZZZZZZqqqqqqqqqbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnrrrrrrrrrffffffffff/////////rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{{{{{{{{{{111111111(((((((((/////////jjjjjjjjjnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYUUUUUUUUUJJJJJJJJJCCCCCCCCCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqmmmmmmmmmmmmmmmmmmwwwwwwwwwbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjjtttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((tttttttttrrrrrrrrrnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccccccccccccccccccccczzzzzzzzzXXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqmmmmmmmmmmmmmmmmmmwwwwwwwwwbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjjtttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((tttttttttrrrrrrrrrnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccccccccccccccccccccczzzzzzzzzXXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqmmmmmmmmmmmmmmmmmmwwwwwwwwwbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjjtttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((tttttttttrrrrrrrrrnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccccccccccccccccccccczzzzzzzzzXXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqmmmmmmmmmmmmmmmmmmwwwwwwwwwbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjjtttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((tttttttttrrrrrrrrrnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccccccccccccccccccccczzzzzzzzzXXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqmmmmmmmmmmmmmmmmmmwwwwwwwwwbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjjtttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((tttttttttrrrrrrrrrnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccccccccccccccccccccczzzzzzzzzXXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqmmmmmmmmmmmmmmmmmmwwwwwwwwwbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjjtttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((tttttttttrrrrrrrrrnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccccccccccccccccccccczzzzzzzzzXXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqmmmmmmmmmmmmmmmmmmwwwwwwwwwbbbbbbbbbbkkkkkkkkkmmmmmmmmmccccccccc\\\\\\\\\\\\\\\\\\fffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjjtttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((tttttttttrrrrrrrrrnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccccccccccccccccccccczzzzzzzzzXXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbwwwwwwwwwmmmmmmmmmwwwwwwwwwppppppppppdddddddddZZZZZZZZZccccccccctttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))1111111111)))))))))|||||||||tttttttttxxxxxxxxxuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccvvvvvvvvvcccccccccccccccccczzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbwwwwwwwwwmmmmmmmmmwwwwwwwwwppppppppppdddddddddZZZZZZZZZccccccccctttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))1111111111)))))))))|||||||||tttttttttxxxxxxxxxuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccvvvvvvvvvcccccccccccccccccczzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbwwwwwwwwwmmmmmmmmmwwwwwwwwwppppppppppdddddddddZZZZZZZZZccccccccctttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))1111111111)))))))))|||||||||tttttttttxxxxxxxxxuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccvvvvvvvvvcccccccccccccccccczzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbwwwwwwwwwmmmmmmmmmwwwwwwwwwppppppppppdddddddddZZZZZZZZZccccccccctttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))1111111111)))))))))|||||||||tttttttttxxxxxxxxxuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccvvvvvvvvvcccccccccccccccccczzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbwwwwwwwwwmmmmmmmmmwwwwwwwwwppppppppppdddddddddZZZZZZZZZccccccccctttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))1111111111)))))))))|||||||||tttttttttxxxxxxxxxuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccvvvvvvvvvcccccccccccccccccczzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbwwwwwwwwwmmmmmmmmmwwwwwwwwwppppppppppdddddddddZZZZZZZZZccccccccctttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))1111111111)))))))))|||||||||tttttttttxxxxxxxxxuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccvvvvvvvvvcccccccccccccccccczzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbwwwwwwwwwmmmmmmmmmwwwwwwwwwppppppppppdddddddddZZZZZZZZZccccccccctttttttttfffffffffrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrrjjjjjjjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))1111111111)))))))))|||||||||tttttttttxxxxxxxxxuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccvvvvvvvvvcccccccccccccccccczzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhpppppppppwwwwwwwwwmmmmmmmmmqqqqqqqqqqpppppppppZZZZZZZZZzzzzzzzzzffffffffftttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvnnnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((((((((((((((((((((((((((((((\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhpppppppppwwwwwwwwwmmmmmmmmmqqqqqqqqqqpppppppppZZZZZZZZZzzzzzzzzzffffffffftttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvnnnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((((((((((((((((((((((((((((((\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhpppppppppwwwwwwwwwmmmmmmmmmqqqqqqqqqqpppppppppZZZZZZZZZzzzzzzzzzffffffffftttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvnnnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((((((((((((((((((((((((((((((\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhpppppppppwwwwwwwwwmmmmmmmmmqqqqqqqqqqpppppppppZZZZZZZZZzzzzzzzzzffffffffftttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvnnnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((((((((((((((((((((((((((((((\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhpppppppppwwwwwwwwwmmmmmmmmmqqqqqqqqqqpppppppppZZZZZZZZZzzzzzzzzzffffffffftttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvnnnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((((((((((((((((((((((((((((((\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhpppppppppwwwwwwwwwmmmmmmmmmqqqqqqqqqqpppppppppZZZZZZZZZzzzzzzzzzffffffffftttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvnnnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((((((((((((((((((((((((((((((\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhpppppppppwwwwwwwwwmmmmmmmmmqqqqqqqqqqpppppppppZZZZZZZZZzzzzzzzzzffffffffftttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvnnnnnnnnnnxxxxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(((((((((((((((((((((((((((((((((((((\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccuuuuuuuuuuuuuuuuuuvvvvvvvvvcccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZmmmmmmmmmmwwwwwwwwwOOOOOOOOOXXXXXXXXXrrrrrrrrrtttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvzzzzzzzzzzzzzzzzzzccccccccccvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111|||||||||||||||||||||||||||||||||||||/////////jjjjjjjjjuuuuuuuuucccccccccrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZmmmmmmmmmmwwwwwwwwwOOOOOOOOOXXXXXXXXXrrrrrrrrrtttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvzzzzzzzzzzzzzzzzzzccccccccccvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111|||||||||||||||||||||||||||||||||||||/////////jjjjjjjjjuuuuuuuuucccccccccrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZmmmmmmmmmmwwwwwwwwwOOOOOOOOOXXXXXXXXXrrrrrrrrrtttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvzzzzzzzzzzzzzzzzzzccccccccccvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111|||||||||||||||||||||||||||||||||||||/////////jjjjjjjjjuuuuuuuuucccccccccrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZmmmmmmmmmmwwwwwwwwwOOOOOOOOOXXXXXXXXXrrrrrrrrrtttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvzzzzzzzzzzzzzzzzzzccccccccccvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111|||||||||||||||||||||||||||||||||||||/////////jjjjjjjjjuuuuuuuuucccccccccrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZmmmmmmmmmmwwwwwwwwwOOOOOOOOOXXXXXXXXXrrrrrrrrrtttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvzzzzzzzzzzzzzzzzzzccccccccccvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111|||||||||||||||||||||||||||||||||||||/////////jjjjjjjjjuuuuuuuuucccccccccrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZmmmmmmmmmmwwwwwwwwwOOOOOOOOOXXXXXXXXXrrrrrrrrrtttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvzzzzzzzzzzzzzzzzzzccccccccccvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111|||||||||||||||||||||||||||||||||||||/////////jjjjjjjjjuuuuuuuuucccccccccrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "ccccccccccCCCCCCCCCwwwwwwwwwpppppppppwwwwwwwwwwwwwwwwwwdddddddddhhhhhhhhhdddddddddqqqqqqqqqZZZZZZZZZmmmmmmmmmmwwwwwwwwwOOOOOOOOOXXXXXXXXXrrrrrrrrrtttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvzzzzzzzzzzzzzzzzzzccccccccccvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111|||||||||||||||||||||||||||||||||||||/////////jjjjjjjjjuuuuuuuuucccccccccrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbkkkkkkkkkqqqqqqqqqZZZZZZZZZZZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXxxxxxxxxx/////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\tttttttttrrrrrrrrrvvvvvvvvvzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbkkkkkkkkkqqqqqqqqqZZZZZZZZZZZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXxxxxxxxxx/////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\tttttttttrrrrrrrrrvvvvvvvvvzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbkkkkkkkkkqqqqqqqqqZZZZZZZZZZZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXxxxxxxxxx/////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\tttttttttrrrrrrrrrvvvvvvvvvzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbkkkkkkkkkqqqqqqqqqZZZZZZZZZZZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXxxxxxxxxx/////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\tttttttttrrrrrrrrrvvvvvvvvvzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbkkkkkkkkkqqqqqqqqqZZZZZZZZZZZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXxxxxxxxxx/////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\tttttttttrrrrrrrrrvvvvvvvvvzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "XXXXXXXXXXQQQQQQQQQqqqqqqqqqpppppppppwwwwwwwwwZZZZZZZZZqqqqqqqqqbbbbbbbbbkkkkkkkkkqqqqqqqqqZZZZZZZZZZZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXxxxxxxxxx/////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\tttttttttrrrrrrrrrvvvvvvvvvzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccxxxxxxxxxxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqhhhhhhhhhpppppppppOOOOOOOOO0000000000ZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuu/////////fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////fffffffffxxxxxxxxxcccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqhhhhhhhhhpppppppppOOOOOOOOO0000000000ZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuu/////////fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////fffffffffxxxxxxxxxcccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqhhhhhhhhhpppppppppOOOOOOOOO0000000000ZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuu/////////fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////fffffffffxxxxxxxxxcccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqhhhhhhhhhpppppppppOOOOOOOOO0000000000ZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuu/////////fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////fffffffffxxxxxxxxxcccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqhhhhhhhhhpppppppppOOOOOOOOO0000000000ZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuu/////////fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////fffffffffxxxxxxxxxcccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqhhhhhhhhhpppppppppOOOOOOOOO0000000000ZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuu/////////fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////fffffffffxxxxxxxxxcccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "CCCCCCCCCCZZZZZZZZZddddddddddddddddddmmmmmmmmm000000000ZZZZZZZZZqqqqqqqqqhhhhhhhhhpppppppppOOOOOOOOO0000000000ZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuu/////////fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUYYYYYYYYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////fffffffffxxxxxxxxxcccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZaaaaaaaaapppppppppOOOOOOOOO0000000000OOOOOOOOO000000000YYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZaaaaaaaaapppppppppOOOOOOOOO0000000000OOOOOOOOO000000000YYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZaaaaaaaaapppppppppOOOOOOOOO0000000000OOOOOOOOO000000000YYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZaaaaaaaaapppppppppOOOOOOOOO0000000000OOOOOOOOO000000000YYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZaaaaaaaaapppppppppOOOOOOOOO0000000000OOOOOOOOO000000000YYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZaaaaaaaaapppppppppOOOOOOOOO0000000000OOOOOOOOO000000000YYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "QQQQQQQQQQwwwwwwwwwbbbbbbbbbdddddddddmmmmmmmmmQQQQQQQQQ000000000ZZZZZZZZZaaaaaaaaapppppppppOOOOOOOOO0000000000OOOOOOOOO000000000YYYYYYYYYuuuuuuuuu\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj//////////////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((())))))))))))))))))1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111/////////////////////////////////////jjjjjjjjjnnnnnnnnncccccccccXXXXXXXXXrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\n",
      "kkkkkkkkkkhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJUUUUUUUUU000000000pppppppppkkkkkkkkkpppppppppOOOOOOOOOJJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOtttttttttfffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccccccccccccccccccccccccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))1111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUU\n",
      "kkkkkkkkkkhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJUUUUUUUUU000000000pppppppppkkkkkkkkkpppppppppOOOOOOOOOJJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOtttttttttfffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccccccccccccccccccccccccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))1111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUU\n",
      "kkkkkkkkkkhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJUUUUUUUUU000000000pppppppppkkkkkkkkkpppppppppOOOOOOOOOJJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOtttttttttfffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccccccccccccccccccccccccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))1111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUU\n",
      "kkkkkkkkkkhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJUUUUUUUUU000000000pppppppppkkkkkkkkkpppppppppOOOOOOOOOJJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOtttttttttfffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccccccccccccccccccccccccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))1111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUU\n",
      "kkkkkkkkkkhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJUUUUUUUUU000000000pppppppppkkkkkkkkkpppppppppOOOOOOOOOJJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOtttttttttfffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccccccccccccccccccccccccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))1111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUU\n",
      "kkkkkkkkkkhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJUUUUUUUUU000000000pppppppppkkkkkkkkkpppppppppOOOOOOOOOJJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOtttttttttfffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccccccccccccccccccccccccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))1111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUU\n",
      "kkkkkkkkkkhhhhhhhhhbbbbbbbbbZZZZZZZZZJJJJJJJJJUUUUUUUUU000000000pppppppppkkkkkkkkkpppppppppOOOOOOOOOJJJJJJJJJJUUUUUUUUUJJJJJJJJJQQQQQQQQQOOOOOOOOOtttttttttfffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvcccccccccccccccccccccccccccccccccccccuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjffffffffffffffffffjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjfffffffffffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))1111111111111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUUcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccccccccczzzzzzzzzzzzzzzzzzYYYYYYYYYUUUUUUUUUUUUUUUUUU\n",
      "ddddddddddbbbbbbbbbpppppppppOOOOOOOOOYYYYYYYYYXXXXXXXXXCCCCCCCCCmmmmmmmmmqqqqqqqqqmmmmmmmmmOOOOOOOOOQQQQQQQQQQCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ//////////////////tttttttttfffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||))))))))))))))))))111111111rrrrrrrrrjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt//////////////////\\\\\\\\\\\\\\\\\\(((((((((((((((((()))))))))))))))))))))))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzz\n",
      "ddddddddddbbbbbbbbbpppppppppOOOOOOOOOYYYYYYYYYXXXXXXXXXCCCCCCCCCmmmmmmmmmqqqqqqqqqmmmmmmmmmOOOOOOOOOQQQQQQQQQQCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ//////////////////tttttttttfffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||))))))))))))))))))111111111rrrrrrrrrjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt//////////////////\\\\\\\\\\\\\\\\\\(((((((((((((((((()))))))))))))))))))))))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzz\n",
      "ddddddddddbbbbbbbbbpppppppppOOOOOOOOOYYYYYYYYYXXXXXXXXXCCCCCCCCCmmmmmmmmmqqqqqqqqqmmmmmmmmmOOOOOOOOOQQQQQQQQQQCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ//////////////////tttttttttfffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||))))))))))))))))))111111111rrrrrrrrrjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt//////////////////\\\\\\\\\\\\\\\\\\(((((((((((((((((()))))))))))))))))))))))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzz\n",
      "ddddddddddbbbbbbbbbpppppppppOOOOOOOOOYYYYYYYYYXXXXXXXXXCCCCCCCCCmmmmmmmmmqqqqqqqqqmmmmmmmmmOOOOOOOOOQQQQQQQQQQCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ//////////////////tttttttttfffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||))))))))))))))))))111111111rrrrrrrrrjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt//////////////////\\\\\\\\\\\\\\\\\\(((((((((((((((((()))))))))))))))))))))))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzz\n",
      "ddddddddddbbbbbbbbbpppppppppOOOOOOOOOYYYYYYYYYXXXXXXXXXCCCCCCCCCmmmmmmmmmqqqqqqqqqmmmmmmmmmOOOOOOOOOQQQQQQQQQQCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ//////////////////tttttttttfffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||))))))))))))))))))111111111rrrrrrrrrjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt//////////////////\\\\\\\\\\\\\\\\\\(((((((((((((((((()))))))))))))))))))))))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzz\n",
      "ddddddddddbbbbbbbbbpppppppppOOOOOOOOOYYYYYYYYYXXXXXXXXXCCCCCCCCCmmmmmmmmmqqqqqqqqqmmmmmmmmmOOOOOOOOOQQQQQQQQQQCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ//////////////////tttttttttfffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||))))))))))))))))))111111111rrrrrrrrrjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt//////////////////\\\\\\\\\\\\\\\\\\(((((((((((((((((()))))))))))))))))))))))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzz\n",
      "ddddddddddbbbbbbbbbpppppppppOOOOOOOOOYYYYYYYYYXXXXXXXXXCCCCCCCCCmmmmmmmmmqqqqqqqqqmmmmmmmmmOOOOOOOOOQQQQQQQQQQCCCCCCCCCCCCCCCCCCLLLLLLLLLQQQQQQQQQ//////////////////tttttttttfffffffffrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||))))))))))))))))))111111111rrrrrrrrrjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt//////////////////\\\\\\\\\\\\\\\\\\(((((((((((((((((()))))))))))))))))))))))))))))))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////tttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXYYYYYYYYYYYYYYYYYYcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzz\n",
      "ZZZZZZZZZZwwwwwwwwwmmmmmmmmmQQQQQQQQQzzzzzzzzzvvvvvvvvvYYYYYYYYYLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZ000000000QQQQQQQQQJJJJJJJJJUUUUUUUUU/////////ttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrrxxxxxxxxxffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||rrrrrrrrrrrrrrrrrrrjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////ffffffffffffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuucccccccccccccccccczzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "ZZZZZZZZZZwwwwwwwwwmmmmmmmmmQQQQQQQQQzzzzzzzzzvvvvvvvvvYYYYYYYYYLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZ000000000QQQQQQQQQJJJJJJJJJUUUUUUUUU/////////ttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrrxxxxxxxxxffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||rrrrrrrrrrrrrrrrrrrjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////ffffffffffffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuucccccccccccccccccczzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "ZZZZZZZZZZwwwwwwwwwmmmmmmmmmQQQQQQQQQzzzzzzzzzvvvvvvvvvYYYYYYYYYLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZ000000000QQQQQQQQQJJJJJJJJJUUUUUUUUU/////////ttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrrxxxxxxxxxffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||rrrrrrrrrrrrrrrrrrrjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////ffffffffffffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuucccccccccccccccccczzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "ZZZZZZZZZZwwwwwwwwwmmmmmmmmmQQQQQQQQQzzzzzzzzzvvvvvvvvvYYYYYYYYYLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZ000000000QQQQQQQQQJJJJJJJJJUUUUUUUUU/////////ttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrrxxxxxxxxxffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||rrrrrrrrrrrrrrrrrrrjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////ffffffffffffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuucccccccccccccccccczzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "ZZZZZZZZZZwwwwwwwwwmmmmmmmmmQQQQQQQQQzzzzzzzzzvvvvvvvvvYYYYYYYYYLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZ000000000QQQQQQQQQJJJJJJJJJUUUUUUUUU/////////ttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrrxxxxxxxxxffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||rrrrrrrrrrrrrrrrrrrjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////ffffffffffffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuucccccccccccccccccczzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "ZZZZZZZZZZwwwwwwwwwmmmmmmmmmQQQQQQQQQzzzzzzzzzvvvvvvvvvYYYYYYYYYLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZ000000000QQQQQQQQQJJJJJJJJJUUUUUUUUU/////////ttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrrxxxxxxxxxffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||rrrrrrrrrrrrrrrrrrrjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////ffffffffffffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuucccccccccccccccccczzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "ZZZZZZZZZZwwwwwwwwwmmmmmmmmmQQQQQQQQQzzzzzzzzzvvvvvvvvvYYYYYYYYYLLLLLLLLLQQQQQQQQQ000000000OOOOOOOOOZZZZZZZZZZ000000000QQQQQQQQQJJJJJJJJJUUUUUUUUU/////////ttttttttttttttttttfffffffffjjjjjjjjjrrrrrrrrrrrrrrrrrrrxxxxxxxxxffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||||||||||||||||||||rrrrrrrrrrrrrrrrrrrjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||(((((((((((((((((())))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////ffffffffffffffffffjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccccccccccczzzzzzzzznnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuucccccccccccccccccczzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "LLLLLLLLLL000000000OOOOOOOOOCCCCCCCCCcccccccccnnnnnnnnnvvvvvvvvvYYYYYYYYYYYYYYYYYYCCCCCCCCC000000000mmmmmmmmmmmmmmmmmmm000000000UUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttt//////////////////jjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((((\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "LLLLLLLLLL000000000OOOOOOOOOCCCCCCCCCcccccccccnnnnnnnnnvvvvvvvvvYYYYYYYYYYYYYYYYYYCCCCCCCCC000000000mmmmmmmmmmmmmmmmmmm000000000UUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttt//////////////////jjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((((\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "LLLLLLLLLL000000000OOOOOOOOOCCCCCCCCCcccccccccnnnnnnnnnvvvvvvvvvYYYYYYYYYYYYYYYYYYCCCCCCCCC000000000mmmmmmmmmmmmmmmmmmm000000000UUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttt//////////////////jjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((((\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "LLLLLLLLLL000000000OOOOOOOOOCCCCCCCCCcccccccccnnnnnnnnnvvvvvvvvvYYYYYYYYYYYYYYYYYYCCCCCCCCC000000000mmmmmmmmmmmmmmmmmmm000000000UUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttt//////////////////jjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((((\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "LLLLLLLLLL000000000OOOOOOOOOCCCCCCCCCcccccccccnnnnnnnnnvvvvvvvvvYYYYYYYYYYYYYYYYYYCCCCCCCCC000000000mmmmmmmmmmmmmmmmmmm000000000UUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttt//////////////////jjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((((\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "LLLLLLLLLL000000000OOOOOOOOOCCCCCCCCCcccccccccnnnnnnnnnvvvvvvvvvYYYYYYYYYYYYYYYYYYCCCCCCCCC000000000mmmmmmmmmmmmmmmmmmm000000000UUUUUUUUUXXXXXXXXXnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffttttttttt//////////////////jjjjjjjjjrrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuffffffffffffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((((\\\\\\\\\\\\\\\\\\//////////////////fffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrrrnnnnnnnnnuuuuuuuuu\n",
      "UUUUUUUUUUQQQQQQQQQOOOOOOOOOLLLLLLLLLcccccccccxxxxxxxxxnnnnnnnnnccccccccccccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOOOZZZZZZZZZQQQQQQQQQUUUUUUUUUXXXXXXXXXCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000nnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzrrrrrrrrrjjjjjjjjjffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccc\n",
      "UUUUUUUUUUQQQQQQQQQOOOOOOOOOLLLLLLLLLcccccccccxxxxxxxxxnnnnnnnnnccccccccccccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOOOZZZZZZZZZQQQQQQQQQUUUUUUUUUXXXXXXXXXCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000nnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzrrrrrrrrrjjjjjjjjjffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccc\n",
      "UUUUUUUUUUQQQQQQQQQOOOOOOOOOLLLLLLLLLcccccccccxxxxxxxxxnnnnnnnnnccccccccccccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOOOZZZZZZZZZQQQQQQQQQUUUUUUUUUXXXXXXXXXCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000nnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzrrrrrrrrrjjjjjjjjjffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccc\n",
      "UUUUUUUUUUQQQQQQQQQOOOOOOOOOLLLLLLLLLcccccccccxxxxxxxxxnnnnnnnnnccccccccccccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOOOZZZZZZZZZQQQQQQQQQUUUUUUUUUXXXXXXXXXCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000nnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzrrrrrrrrrjjjjjjjjjffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccc\n",
      "UUUUUUUUUUQQQQQQQQQOOOOOOOOOLLLLLLLLLcccccccccxxxxxxxxxnnnnnnnnnccccccccccccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOOOZZZZZZZZZQQQQQQQQQUUUUUUUUUXXXXXXXXXCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000nnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzrrrrrrrrrjjjjjjjjjffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccc\n",
      "UUUUUUUUUUQQQQQQQQQOOOOOOOOOLLLLLLLLLcccccccccxxxxxxxxxnnnnnnnnnccccccccccccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOOOZZZZZZZZZQQQQQQQQQUUUUUUUUUXXXXXXXXXCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000nnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzrrrrrrrrrjjjjjjjjjffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccc\n",
      "UUUUUUUUUUQQQQQQQQQOOOOOOOOOLLLLLLLLLcccccccccxxxxxxxxxnnnnnnnnnccccccccccccccccccYYYYYYYYYLLLLLLLLLOOOOOOOOOOZZZZZZZZZQQQQQQQQQUUUUUUUUUXXXXXXXXXCCCCCCCCCCCCCCCCCCJJJJJJJJJJJJJJJJJJJJJJJJJJJUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ000000000nnnnnnnnnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfffffffffffffffffftttttttttjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzrrrrrrrrrjjjjjjjjjffffffffffffffffff//////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ffffffffffffffffffjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzccccccccccccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccc\n",
      "YYYYYYYYYYQQQQQQQQQZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuunnnnnnnnnvvvvvvvvvzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCCLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQLLLLLLLLLzzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJCCCCCCCCCuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccUUUUUUUUUUUUUUUUUUYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzz\n",
      "YYYYYYYYYYQQQQQQQQQZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuunnnnnnnnnvvvvvvvvvzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCCLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQLLLLLLLLLzzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJCCCCCCCCCuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccUUUUUUUUUUUUUUUUUUYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzz\n",
      "YYYYYYYYYYQQQQQQQQQZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuunnnnnnnnnvvvvvvvvvzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCCLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQLLLLLLLLLzzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJCCCCCCCCCuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccUUUUUUUUUUUUUUUUUUYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzz\n",
      "YYYYYYYYYYQQQQQQQQQZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuunnnnnnnnnvvvvvvvvvzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCCLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQLLLLLLLLLzzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJCCCCCCCCCuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccUUUUUUUUUUUUUUUUUUYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzz\n",
      "YYYYYYYYYYQQQQQQQQQZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuunnnnnnnnnvvvvvvvvvzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCCLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQLLLLLLLLLzzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJCCCCCCCCCuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccUUUUUUUUUUUUUUUUUUYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzz\n",
      "YYYYYYYYYYQQQQQQQQQZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuunnnnnnnnnvvvvvvvvvzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCCLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQLLLLLLLLLzzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJCCCCCCCCCuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccUUUUUUUUUUUUUUUUUUYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzz\n",
      "YYYYYYYYYYQQQQQQQQQZZZZZZZZZ000000000YYYYYYYYYuuuuuuuuunnnnnnnnnvvvvvvvvvzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCCLLLLLLLLLLLLLLLLLLCCCCCCCCCJJJJJJJJJmmmmmmmmmZZZZZZZZZZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQQQQQQQQQQQLLLLLLLLLzzzzzzzzzzzzzzzzzzXXXXXXXXXYYYYYYYYYUUUUUUUUUJJJJJJJJJJJJJJJJJJCCCCCCCCCuuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjjjjjjjjjjxxxxxxxxxnnnnnnnnnvvvvvvvvvvzzzzzzzzzYYYYYYYYYYYYYYYYYYxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvccccccccccccccccccUUUUUUUUUUUUUUUUUUYYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccccccccccccccccccccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuccccccccczzzzzzzzz\n",
      "UUUUUUUUUU000000000qqqqqqqqqmmmmmmmmmCCCCCCCCCcccccccccuuuuuuuuucccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzYYYYYYYYYJJJJJJJJJQQQQQQQQQ000000000wwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXXXXXXXXXXYYYYYYYYYvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuccccccccccYYYYYYYYYUUUUUUUUUJJJJJJJJJxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////xxxxxxxxxnnnnnnnnnnnnnnnnnnvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjfffffffffttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "UUUUUUUUUU000000000qqqqqqqqqmmmmmmmmmCCCCCCCCCcccccccccuuuuuuuuucccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzYYYYYYYYYJJJJJJJJJQQQQQQQQQ000000000wwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXXXXXXXXXXYYYYYYYYYvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuccccccccccYYYYYYYYYUUUUUUUUUJJJJJJJJJxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////xxxxxxxxxnnnnnnnnnnnnnnnnnnvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjfffffffffttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "UUUUUUUUUU000000000qqqqqqqqqmmmmmmmmmCCCCCCCCCcccccccccuuuuuuuuucccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzYYYYYYYYYJJJJJJJJJQQQQQQQQQ000000000wwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXXXXXXXXXXYYYYYYYYYvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuccccccccccYYYYYYYYYUUUUUUUUUJJJJJJJJJxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////xxxxxxxxxnnnnnnnnnnnnnnnnnnvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjfffffffffttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "UUUUUUUUUU000000000qqqqqqqqqmmmmmmmmmCCCCCCCCCcccccccccuuuuuuuuucccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzYYYYYYYYYJJJJJJJJJQQQQQQQQQ000000000wwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXXXXXXXXXXYYYYYYYYYvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuccccccccccYYYYYYYYYUUUUUUUUUJJJJJJJJJxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////xxxxxxxxxnnnnnnnnnnnnnnnnnnvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjfffffffffttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "UUUUUUUUUU000000000qqqqqqqqqmmmmmmmmmCCCCCCCCCcccccccccuuuuuuuuucccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzYYYYYYYYYJJJJJJJJJQQQQQQQQQ000000000wwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXXXXXXXXXXYYYYYYYYYvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuccccccccccYYYYYYYYYUUUUUUUUUJJJJJJJJJxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////xxxxxxxxxnnnnnnnnnnnnnnnnnnvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjfffffffffttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "UUUUUUUUUU000000000qqqqqqqqqmmmmmmmmmCCCCCCCCCcccccccccuuuuuuuuucccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzYYYYYYYYYJJJJJJJJJQQQQQQQQQ000000000wwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXXXXXXXXXXYYYYYYYYYvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuccccccccccYYYYYYYYYUUUUUUUUUJJJJJJJJJxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////xxxxxxxxxnnnnnnnnnnnnnnnnnnvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjfffffffffttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "UUUUUUUUUU000000000qqqqqqqqqmmmmmmmmmCCCCCCCCCcccccccccuuuuuuuuucccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzYYYYYYYYYJJJJJJJJJQQQQQQQQQ000000000wwwwwwwwwmmmmmmmmmZZZZZZZZZOOOOOOOOOQQQQQQQQQLLLLLLLLLLLLLLLLLLLCCCCCCCCCxxxxxxxxxnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXXXXXXXXXXYYYYYYYYYvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuccccccccccYYYYYYYYYUUUUUUUUUJJJJJJJJJxxxxxxxxxxxxxxxxxxrrrrrrrrrjjjjjjjjjffffffffftttttttttttttttttt//////////xxxxxxxxxnnnnnnnnnnnnnnnnnnvvvvvvvvvcccccccccccccccccczzzzzzzzzXXXXXXXXXCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzcccccccccvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnxxxxxxxxxjjjjjjjjjfffffffffttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttfffffffffjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnn\n",
      "JJJJJJJJJJOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUXXXXXXXXXvvvvvvvvvuuuuuuuuuucccccccccUUUUUUUUU000000000mmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzzYYYYYYYYYJJJJJJJJJCCCCCCCCCnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttttnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXLLLLLLLLLCCCCCCCCCJJJJJJJJJJYYYYYYYYYXXXXXXXXXcccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffff\n",
      "JJJJJJJJJJOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUXXXXXXXXXvvvvvvvvvuuuuuuuuuucccccccccUUUUUUUUU000000000mmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzzYYYYYYYYYJJJJJJJJJCCCCCCCCCnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttttnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXLLLLLLLLLCCCCCCCCCJJJJJJJJJJYYYYYYYYYXXXXXXXXXcccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffff\n",
      "JJJJJJJJJJOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUXXXXXXXXXvvvvvvvvvuuuuuuuuuucccccccccUUUUUUUUU000000000mmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzzYYYYYYYYYJJJJJJJJJCCCCCCCCCnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttttnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXLLLLLLLLLCCCCCCCCCJJJJJJJJJJYYYYYYYYYXXXXXXXXXcccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffff\n",
      "JJJJJJJJJJOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUXXXXXXXXXvvvvvvvvvuuuuuuuuuucccccccccUUUUUUUUU000000000mmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzzYYYYYYYYYJJJJJJJJJCCCCCCCCCnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttttnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXLLLLLLLLLCCCCCCCCCJJJJJJJJJJYYYYYYYYYXXXXXXXXXcccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffff\n",
      "JJJJJJJJJJOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUXXXXXXXXXvvvvvvvvvuuuuuuuuuucccccccccUUUUUUUUU000000000mmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzzYYYYYYYYYJJJJJJJJJCCCCCCCCCnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttttnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXLLLLLLLLLCCCCCCCCCJJJJJJJJJJYYYYYYYYYXXXXXXXXXcccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffff\n",
      "JJJJJJJJJJOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUXXXXXXXXXvvvvvvvvvuuuuuuuuuucccccccccUUUUUUUUU000000000mmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzzYYYYYYYYYJJJJJJJJJCCCCCCCCCnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttttnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXLLLLLLLLLCCCCCCCCCJJJJJJJJJJYYYYYYYYYXXXXXXXXXcccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffff\n",
      "JJJJJJJJJJOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUXXXXXXXXXvvvvvvvvvuuuuuuuuuucccccccccUUUUUUUUU000000000mmmmmmmmmZZZZZZZZZOOOOOOOOO000000000QQQQQQQQQCCCCCCCCCJJJJJJJJJUUUUUUUUUUYYYYYYYYYnnnnnnnnnuuuuuuuuuvvvvvvvvvcccccccccXXXXXXXXXUUUUUUUUUJJJJJJJJJCCCCCCCCCvvvvvvvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjfffffffffjjjjjjjjjxxxxxxxxxuuuuuuuuuzzzzzzzzzzYYYYYYYYYJJJJJJJJJCCCCCCCCCnnnnnnnnnxxxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttttnnnnnnnnnuuuuuuuuuuuuuuuuuuvvvvvvvvvccccccccczzzzzzzzzXXXXXXXXXXXXXXXXXXLLLLLLLLLCCCCCCCCCJJJJJJJJJJYYYYYYYYYXXXXXXXXXcccccccccvvvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt||||||||||||||||||\\\\\\\\\\\\\\\\\\/////////tttttttttfffffffff\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXvvvvvvvvvcccccccccJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCC0000000000OOOOOOOOOzzzzzzzzzvvvvvvvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvvvvvvvzzzzzzzzzrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjtttttttttnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXvvvvvvvvvcccccccccJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCC0000000000OOOOOOOOOzzzzzzzzzvvvvvvvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvvvvvvvzzzzzzzzzrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjtttttttttnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXvvvvvvvvvcccccccccJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCC0000000000OOOOOOOOOzzzzzzzzzvvvvvvvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvvvvvvvzzzzzzzzzrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjtttttttttnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXvvvvvvvvvcccccccccJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCC0000000000OOOOOOOOOzzzzzzzzzvvvvvvvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvvvvvvvzzzzzzzzzrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjtttttttttnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXvvvvvvvvvcccccccccJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCC0000000000OOOOOOOOOzzzzzzzzzvvvvvvvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvvvvvvvzzzzzzzzzrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjtttttttttnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXvvvvvvvvvcccccccccJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCC0000000000OOOOOOOOOzzzzzzzzzvvvvvvvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvvvvvvvzzzzzzzzzrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjtttttttttnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXvvvvvvvvvcccccccccJJJJJJJJJUUUUUUUUUXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQLLLLLLLLLCCCCCCCCCJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCC0000000000OOOOOOOOOzzzzzzzzzvvvvvvvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvvvvvvvzzzzzzzzzrrrrrrrrrxxxxxxxxxxnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjtttttttttnnnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxuuuuuuuuuucccccccccYYYYYYYYYJJJJJJJJJzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnnxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffttttttttt/////////\\\\\\\\\\\\\\\\\\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUUUUUUUUUUCCCCCCCCCQQQQQQQQQQOOOOOOOOOYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjfffffffffrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffftttttttttttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||(((((((((||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUUUUUUUUUUCCCCCCCCCQQQQQQQQQQOOOOOOOOOYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjfffffffffrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffftttttttttttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||(((((((((||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUUUUUUUUUUCCCCCCCCCQQQQQQQQQQOOOOOOOOOYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjfffffffffrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffftttttttttttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||(((((((((||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUUUUUUUUUUCCCCCCCCCQQQQQQQQQQOOOOOOOOOYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjfffffffffrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffftttttttttttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||(((((((((||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUUUUUUUUUUCCCCCCCCCQQQQQQQQQQOOOOOOOOOYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjfffffffffrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffftttttttttttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||(((((((((||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUUUUUUUUUUCCCCCCCCCQQQQQQQQQQOOOOOOOOOYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjfffffffffrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffftttttttttttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||(((((((((||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccUUUUUUUUUYYYYYYYYYXXXXXXXXXzzzzzzzzzzXXXXXXXXXUUUUUUUUUCCCCCCCCCQQQQQQQQQQQQQQQQQQLLLLLLLLLJJJJJJJJJUUUUUUUUUUUUUUUUUUCCCCCCCCCQQQQQQQQQQOOOOOOOOOYYYYYYYYYXXXXXXXXXcccccccccuuuuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjrrrrrrrrrrnnnnnnnnnuuuuuuuuuuuuuuuuuuxxxxxxxxxjjjjjjjjjfffffffffrrrrrrrrrjjjjjjjjjffffffffffffffffffrrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXcccccccccccccccccccccccccccvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffffffffffffffffftttttttttttttttttt\\\\\\\\\\\\\\\\\\||||||||||||||||||(((((((((||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLL000000000000000000QQQQQQQQQCCCCCCCCCUUUUUUUUUUUUUUUUUUCCCCCCCCCLLLLLLLLLL000000000LLLLLLLLLCCCCCCCCCUUUUUUUUUzzzzzzzzzuuuuuuuuurrrrrrrrrjjjjjjjjjtttttttttfffffffffjjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\\\tttttttttrrrrrrrrrxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLL000000000000000000QQQQQQQQQCCCCCCCCCUUUUUUUUUUUUUUUUUUCCCCCCCCCLLLLLLLLLL000000000LLLLLLLLLCCCCCCCCCUUUUUUUUUzzzzzzzzzuuuuuuuuurrrrrrrrrjjjjjjjjjtttttttttfffffffffjjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\\\tttttttttrrrrrrrrrxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLL000000000000000000QQQQQQQQQCCCCCCCCCUUUUUUUUUUUUUUUUUUCCCCCCCCCLLLLLLLLLL000000000LLLLLLLLLCCCCCCCCCUUUUUUUUUzzzzzzzzzuuuuuuuuurrrrrrrrrjjjjjjjjjtttttttttfffffffffjjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\\\tttttttttrrrrrrrrrxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLL000000000000000000QQQQQQQQQCCCCCCCCCUUUUUUUUUUUUUUUUUUCCCCCCCCCLLLLLLLLLL000000000LLLLLLLLLCCCCCCCCCUUUUUUUUUzzzzzzzzzuuuuuuuuurrrrrrrrrjjjjjjjjjtttttttttfffffffffjjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\\\tttttttttrrrrrrrrrxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLL000000000000000000QQQQQQQQQCCCCCCCCCUUUUUUUUUUUUUUUUUUCCCCCCCCCLLLLLLLLLL000000000LLLLLLLLLCCCCCCCCCUUUUUUUUUzzzzzzzzzuuuuuuuuurrrrrrrrrjjjjjjjjjtttttttttfffffffffjjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\\\tttttttttrrrrrrrrrxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccYYYYYYYYYXXXXXXXXXzzzzzzzzzzzzzzzzzzzXXXXXXXXXJJJJJJJJJLLLLLLLLL000000000000000000QQQQQQQQQCCCCCCCCCUUUUUUUUUUUUUUUUUUCCCCCCCCCLLLLLLLLLL000000000LLLLLLLLLCCCCCCCCCUUUUUUUUUzzzzzzzzzuuuuuuuuurrrrrrrrrjjjjjjjjjtttttttttfffffffffjjjjjjjjjjxxxxxxxxxuuuuuuuuuuuuuuuuuunnnnnnnnnrrrrrrrrrjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||\\\\\\\\\\\\\\\\\\\\tttttttttrrrrrrrrrxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvcccccccccccccccccccXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffffftttttttttttttttttt/////////\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccXXXXXXXXXzzzzzzzzzccccccccczzzzzzzzzzYYYYYYYYYCCCCCCCCC000000000OOOOOOOOOZZZZZZZZZ000000000LLLLLLLLLJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCCCLLLLLLLLLOOOOOOOOO000000000LLLLLLLLLUUUUUUUUUcccccccccrrrrrrrrr/////////(((((((((tttttttttffffffffffxxxxxxxxxnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrr\\\\\\\\\\\\\\\\\\((((((((()))))))))1111111111111111111(((((((((\\\\\\\\\\\\\\\\\\/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccXXXXXXXXXzzzzzzzzzccccccccczzzzzzzzzzYYYYYYYYYCCCCCCCCC000000000OOOOOOOOOZZZZZZZZZ000000000LLLLLLLLLJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCCCLLLLLLLLLOOOOOOOOO000000000LLLLLLLLLUUUUUUUUUcccccccccrrrrrrrrr/////////(((((((((tttttttttffffffffffxxxxxxxxxnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrr\\\\\\\\\\\\\\\\\\((((((((()))))))))1111111111111111111(((((((((\\\\\\\\\\\\\\\\\\/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccXXXXXXXXXzzzzzzzzzccccccccczzzzzzzzzzYYYYYYYYYCCCCCCCCC000000000OOOOOOOOOZZZZZZZZZ000000000LLLLLLLLLJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCCCLLLLLLLLLOOOOOOOOO000000000LLLLLLLLLUUUUUUUUUcccccccccrrrrrrrrr/////////(((((((((tttttttttffffffffffxxxxxxxxxnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrr\\\\\\\\\\\\\\\\\\((((((((()))))))))1111111111111111111(((((((((\\\\\\\\\\\\\\\\\\/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccXXXXXXXXXzzzzzzzzzccccccccczzzzzzzzzzYYYYYYYYYCCCCCCCCC000000000OOOOOOOOOZZZZZZZZZ000000000LLLLLLLLLJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCCCLLLLLLLLLOOOOOOOOO000000000LLLLLLLLLUUUUUUUUUcccccccccrrrrrrrrr/////////(((((((((tttttttttffffffffffxxxxxxxxxnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrr\\\\\\\\\\\\\\\\\\((((((((()))))))))1111111111111111111(((((((((\\\\\\\\\\\\\\\\\\/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccXXXXXXXXXzzzzzzzzzccccccccczzzzzzzzzzYYYYYYYYYCCCCCCCCC000000000OOOOOOOOOZZZZZZZZZ000000000LLLLLLLLLJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCCCLLLLLLLLLOOOOOOOOO000000000LLLLLLLLLUUUUUUUUUcccccccccrrrrrrrrr/////////(((((((((tttttttttffffffffffxxxxxxxxxnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrr\\\\\\\\\\\\\\\\\\((((((((()))))))))1111111111111111111(((((((((\\\\\\\\\\\\\\\\\\/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccXXXXXXXXXzzzzzzzzzccccccccczzzzzzzzzzYYYYYYYYYCCCCCCCCC000000000OOOOOOOOOZZZZZZZZZ000000000LLLLLLLLLJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCCCLLLLLLLLLOOOOOOOOO000000000LLLLLLLLLUUUUUUUUUcccccccccrrrrrrrrr/////////(((((((((tttttttttffffffffffxxxxxxxxxnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrr\\\\\\\\\\\\\\\\\\((((((((()))))))))1111111111111111111(((((((((\\\\\\\\\\\\\\\\\\/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccXXXXXXXXXzzzzzzzzzccccccccczzzzzzzzzzYYYYYYYYYCCCCCCCCC000000000OOOOOOOOOZZZZZZZZZ000000000LLLLLLLLLJJJJJJJJJUUUUUUUUUJJJJJJJJJCCCCCCCCCCLLLLLLLLLOOOOOOOOO000000000LLLLLLLLLUUUUUUUUUcccccccccrrrrrrrrr/////////(((((((((tttttttttffffffffffxxxxxxxxxnnnnnnnnnuuuuuuuuunnnnnnnnnxxxxxxxxxrrrrrrrrr\\\\\\\\\\\\\\\\\\((((((((()))))))))1111111111111111111(((((((((\\\\\\\\\\\\\\\\\\/////////rrrrrrrrrxxxxxxxxxnnnnnnnnnuuuuuuuuuccccccccczzzzzzzzzXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjttttttttt/////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|||||||||((((((((())))))))))))))))))||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXcccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYCCCCCCCCCOOOOOOOOOmmmmmmmmmmmmmmmmmmOOOOOOOOOQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJJCCCCCCCCCZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLXXXXXXXXXxxxxxxxxx\\\\\\\\\\\\\\\\\\111111111\\\\\\\\\\\\\\\\\\ttttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnn|||||||||))))))))){{{{{{{{{}}}}}}}}}[[[[[[[[[[}}}}}}}}}111111111)))))))))tttttttttfffffffffrrrrrrrrrnnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJCCCCCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\||||||||||||||||||))))))))))))))))))111111111{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXcccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYCCCCCCCCCOOOOOOOOOmmmmmmmmmmmmmmmmmmOOOOOOOOOQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJJCCCCCCCCCZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLXXXXXXXXXxxxxxxxxx\\\\\\\\\\\\\\\\\\111111111\\\\\\\\\\\\\\\\\\ttttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnn|||||||||))))))))){{{{{{{{{}}}}}}}}}[[[[[[[[[[}}}}}}}}}111111111)))))))))tttttttttfffffffffrrrrrrrrrnnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJCCCCCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\||||||||||||||||||))))))))))))))))))111111111{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXcccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYCCCCCCCCCOOOOOOOOOmmmmmmmmmmmmmmmmmmOOOOOOOOOQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJJCCCCCCCCCZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLXXXXXXXXXxxxxxxxxx\\\\\\\\\\\\\\\\\\111111111\\\\\\\\\\\\\\\\\\ttttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnn|||||||||))))))))){{{{{{{{{}}}}}}}}}[[[[[[[[[[}}}}}}}}}111111111)))))))))tttttttttfffffffffrrrrrrrrrnnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJCCCCCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\||||||||||||||||||))))))))))))))))))111111111{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXcccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYCCCCCCCCCOOOOOOOOOmmmmmmmmmmmmmmmmmmOOOOOOOOOQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJJCCCCCCCCCZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLXXXXXXXXXxxxxxxxxx\\\\\\\\\\\\\\\\\\111111111\\\\\\\\\\\\\\\\\\ttttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnn|||||||||))))))))){{{{{{{{{}}}}}}}}}[[[[[[[[[[}}}}}}}}}111111111)))))))))tttttttttfffffffffrrrrrrrrrnnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJCCCCCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\||||||||||||||||||))))))))))))))))))111111111{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXcccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYCCCCCCCCCOOOOOOOOOmmmmmmmmmmmmmmmmmmOOOOOOOOOQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJJCCCCCCCCCZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLXXXXXXXXXxxxxxxxxx\\\\\\\\\\\\\\\\\\111111111\\\\\\\\\\\\\\\\\\ttttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnn|||||||||))))))))){{{{{{{{{}}}}}}}}}[[[[[[[[[[}}}}}}}}}111111111)))))))))tttttttttfffffffffrrrrrrrrrnnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJCCCCCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\||||||||||||||||||))))))))))))))))))111111111{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXcccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYCCCCCCCCCOOOOOOOOOmmmmmmmmmmmmmmmmmmOOOOOOOOOQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJJCCCCCCCCCZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLXXXXXXXXXxxxxxxxxx\\\\\\\\\\\\\\\\\\111111111\\\\\\\\\\\\\\\\\\ttttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnn|||||||||))))))))){{{{{{{{{}}}}}}}}}[[[[[[[[[[}}}}}}}}}111111111)))))))))tttttttttfffffffffrrrrrrrrrnnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJCCCCCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\||||||||||||||||||))))))))))))))))))111111111{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXcccccccccccccccccccccccccccccccccccccccccccccccccccccccYYYYYYYYYCCCCCCCCCOOOOOOOOOmmmmmmmmmmmmmmmmmmOOOOOOOOOQQQQQQQQQJJJJJJJJJUUUUUUUUUUUUUUUUUUJJJJJJJJJJCCCCCCCCCZZZZZZZZZZZZZZZZZZOOOOOOOOOLLLLLLLLLXXXXXXXXXxxxxxxxxx\\\\\\\\\\\\\\\\\\111111111\\\\\\\\\\\\\\\\\\ttttttttttjjjjjjjjjnnnnnnnnnvvvvvvvvvuuuuuuuuunnnnnnnnnnnnnnnnnn|||||||||))))))))){{{{{{{{{}}}}}}}}}[[[[[[[[[[}}}}}}}}}111111111)))))))))tttttttttfffffffffrrrrrrrrrnnnnnnnnncccccccccYYYYYYYYYJJJJJJJJJCCCCCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\||||||||||||||||||))))))))))))))))))111111111{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccvvvvvvvvvuuuuuuuuuvvvvvvvvvccccccccccYYYYYYYYYLLLLLLLLLZZZZZZZZZwwwwwwwwwqqqqqqqqqmmmmmmmmm000000000JJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOJJJJJJJJJuuuuuuuuu/////////111111111|||||||||//////////jjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuu\\\\\\\\\\\\\\\\\\(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[{{{{{{{{{{{{{{{{{{|||||||||\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzUUUUUUUUULLLLLLLLL0000000000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111{{{{{{{{{}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccvvvvvvvvvuuuuuuuuuvvvvvvvvvccccccccccYYYYYYYYYLLLLLLLLLZZZZZZZZZwwwwwwwwwqqqqqqqqqmmmmmmmmm000000000JJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOJJJJJJJJJuuuuuuuuu/////////111111111|||||||||//////////jjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuu\\\\\\\\\\\\\\\\\\(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[{{{{{{{{{{{{{{{{{{|||||||||\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzUUUUUUUUULLLLLLLLL0000000000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111{{{{{{{{{}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccvvvvvvvvvuuuuuuuuuvvvvvvvvvccccccccccYYYYYYYYYLLLLLLLLLZZZZZZZZZwwwwwwwwwqqqqqqqqqmmmmmmmmm000000000JJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOJJJJJJJJJuuuuuuuuu/////////111111111|||||||||//////////jjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuu\\\\\\\\\\\\\\\\\\(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[{{{{{{{{{{{{{{{{{{|||||||||\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzUUUUUUUUULLLLLLLLL0000000000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111{{{{{{{{{}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccvvvvvvvvvuuuuuuuuuvvvvvvvvvccccccccccYYYYYYYYYLLLLLLLLLZZZZZZZZZwwwwwwwwwqqqqqqqqqmmmmmmmmm000000000JJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOJJJJJJJJJuuuuuuuuu/////////111111111|||||||||//////////jjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuu\\\\\\\\\\\\\\\\\\(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[{{{{{{{{{{{{{{{{{{|||||||||\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzUUUUUUUUULLLLLLLLL0000000000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111{{{{{{{{{}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccvvvvvvvvvuuuuuuuuuvvvvvvvvvccccccccccYYYYYYYYYLLLLLLLLLZZZZZZZZZwwwwwwwwwqqqqqqqqqmmmmmmmmm000000000JJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOJJJJJJJJJuuuuuuuuu/////////111111111|||||||||//////////jjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuu\\\\\\\\\\\\\\\\\\(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[{{{{{{{{{{{{{{{{{{|||||||||\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzUUUUUUUUULLLLLLLLL0000000000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111{{{{{{{{{}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccvvvvvvvvvuuuuuuuuuvvvvvvvvvccccccccccYYYYYYYYYLLLLLLLLLZZZZZZZZZwwwwwwwwwqqqqqqqqqmmmmmmmmm000000000JJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOJJJJJJJJJuuuuuuuuu/////////111111111|||||||||//////////jjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuu\\\\\\\\\\\\\\\\\\(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[{{{{{{{{{{{{{{{{{{|||||||||\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzUUUUUUUUULLLLLLLLL0000000000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111{{{{{{{{{}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccvvvvvvvvvuuuuuuuuuvvvvvvvvvccccccccccYYYYYYYYYLLLLLLLLLZZZZZZZZZwwwwwwwwwqqqqqqqqqmmmmmmmmm000000000JJJJJJJJJYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUOOOOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOJJJJJJJJJuuuuuuuuu/////////111111111|||||||||//////////jjjjjjjjjnnnnnnnnnvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuu\\\\\\\\\\\\\\\\\\(((((((((111111111}}}}}}}}}[[[[[[[[[[[[[[[[[[[{{{{{{{{{{{{{{{{{{|||||||||\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnzzzzzzzzzUUUUUUUUULLLLLLLLL0000000000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\\\|||||||||((((((((()))))))))111111111111111111{{{{{{{{{}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQmmmmmmmmmqqqqqqqqqpppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYLLLLLLLLL000000000ZZZZZZZZZZZZZZZZZZLLLLLLLLLzzzzzzzzzfffffffff((((((((()))))))))\\\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvccccccccccccccccccvvvvvvvvvttttttttt\\\\\\\\\\\\\\\\\\((((((((({{{{{{{{{[[[[[[[[[[}}}}}}}}}{{{{{{{{{{{{{{{{{{111111111(((((((((tttttttttxxxxxxxxxzzzzzzzzzCCCCCCCCC000000000ZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQmmmmmmmmmqqqqqqqqqpppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYLLLLLLLLL000000000ZZZZZZZZZZZZZZZZZZLLLLLLLLLzzzzzzzzzfffffffff((((((((()))))))))\\\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvccccccccccccccccccvvvvvvvvvttttttttt\\\\\\\\\\\\\\\\\\((((((((({{{{{{{{{[[[[[[[[[[}}}}}}}}}{{{{{{{{{{{{{{{{{{111111111(((((((((tttttttttxxxxxxxxxzzzzzzzzzCCCCCCCCC000000000ZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQmmmmmmmmmqqqqqqqqqpppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYLLLLLLLLL000000000ZZZZZZZZZZZZZZZZZZLLLLLLLLLzzzzzzzzzfffffffff((((((((()))))))))\\\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvccccccccccccccccccvvvvvvvvvttttttttt\\\\\\\\\\\\\\\\\\((((((((({{{{{{{{{[[[[[[[[[[}}}}}}}}}{{{{{{{{{{{{{{{{{{111111111(((((((((tttttttttxxxxxxxxxzzzzzzzzzCCCCCCCCC000000000ZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQmmmmmmmmmqqqqqqqqqpppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYLLLLLLLLL000000000ZZZZZZZZZZZZZZZZZZLLLLLLLLLzzzzzzzzzfffffffff((((((((()))))))))\\\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvccccccccccccccccccvvvvvvvvvttttttttt\\\\\\\\\\\\\\\\\\((((((((({{{{{{{{{[[[[[[[[[[}}}}}}}}}{{{{{{{{{{{{{{{{{{111111111(((((((((tttttttttxxxxxxxxxzzzzzzzzzCCCCCCCCC000000000ZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQmmmmmmmmmqqqqqqqqqpppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYLLLLLLLLL000000000ZZZZZZZZZZZZZZZZZZLLLLLLLLLzzzzzzzzzfffffffff((((((((()))))))))\\\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvccccccccccccccccccvvvvvvvvvttttttttt\\\\\\\\\\\\\\\\\\((((((((({{{{{{{{{[[[[[[[[[[}}}}}}}}}{{{{{{{{{{{{{{{{{{111111111(((((((((tttttttttxxxxxxxxxzzzzzzzzzCCCCCCCCC000000000ZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQmmmmmmmmmqqqqqqqqqpppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYLLLLLLLLL000000000ZZZZZZZZZZZZZZZZZZLLLLLLLLLzzzzzzzzzfffffffff((((((((()))))))))\\\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvccccccccccccccccccvvvvvvvvvttttttttt\\\\\\\\\\\\\\\\\\((((((((({{{{{{{{{[[[[[[[[[[}}}}}}}}}{{{{{{{{{{{{{{{{{{111111111(((((((((tttttttttxxxxxxxxxzzzzzzzzzCCCCCCCCC000000000ZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccuuuuuuuuuuuuuuuuuuuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQmmmmmmmmmqqqqqqqqqpppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYLLLLLLLLL000000000ZZZZZZZZZZZZZZZZZZLLLLLLLLLzzzzzzzzzfffffffff((((((((()))))))))\\\\\\\\\\\\\\\\\\\\fffffffffnnnnnnnnnvvvvvvvvvccccccccccccccccccvvvvvvvvvttttttttt\\\\\\\\\\\\\\\\\\((((((((({{{{{{{{{[[[[[[[[[[}}}}}}}}}{{{{{{{{{{{{{{{{{{111111111(((((((((tttttttttxxxxxxxxxzzzzzzzzzCCCCCCCCC000000000ZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||||(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQwwwwwwwwwppppppppppppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJQQQQQQQQQZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXrrrrrrrrr\\\\\\\\\\\\\\\\\\)))))))))||||||||||fffffffffxxxxxxxxxvvvvvvvvvcccccccccccccccccccccccccccjjjjjjjjjttttttttt|||||||||111111111{{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111{{{{{{{{{)))))))))/////////xxxxxxxxxXXXXXXXXXCCCCCCCCCOOOOOOOOOmmmmmmmmmmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}[[[[[[[[[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQwwwwwwwwwppppppppppppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJQQQQQQQQQZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXrrrrrrrrr\\\\\\\\\\\\\\\\\\)))))))))||||||||||fffffffffxxxxxxxxxvvvvvvvvvcccccccccccccccccccccccccccjjjjjjjjjttttttttt|||||||||111111111{{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111{{{{{{{{{)))))))))/////////xxxxxxxxxXXXXXXXXXCCCCCCCCCOOOOOOOOOmmmmmmmmmmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}[[[[[[[[[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQwwwwwwwwwppppppppppppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJQQQQQQQQQZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXrrrrrrrrr\\\\\\\\\\\\\\\\\\)))))))))||||||||||fffffffffxxxxxxxxxvvvvvvvvvcccccccccccccccccccccccccccjjjjjjjjjttttttttt|||||||||111111111{{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111{{{{{{{{{)))))))))/////////xxxxxxxxxXXXXXXXXXCCCCCCCCCOOOOOOOOOmmmmmmmmmmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}[[[[[[[[[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQwwwwwwwwwppppppppppppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJQQQQQQQQQZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXrrrrrrrrr\\\\\\\\\\\\\\\\\\)))))))))||||||||||fffffffffxxxxxxxxxvvvvvvvvvcccccccccccccccccccccccccccjjjjjjjjjttttttttt|||||||||111111111{{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111{{{{{{{{{)))))))))/////////xxxxxxxxxXXXXXXXXXCCCCCCCCCOOOOOOOOOmmmmmmmmmmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}[[[[[[[[[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQwwwwwwwwwppppppppppppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJQQQQQQQQQZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXrrrrrrrrr\\\\\\\\\\\\\\\\\\)))))))))||||||||||fffffffffxxxxxxxxxvvvvvvvvvcccccccccccccccccccccccccccjjjjjjjjjttttttttt|||||||||111111111{{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111{{{{{{{{{)))))))))/////////xxxxxxxxxXXXXXXXXXCCCCCCCCCOOOOOOOOOmmmmmmmmmmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}[[[[[[[[[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQwwwwwwwwwppppppppppppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJQQQQQQQQQZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXrrrrrrrrr\\\\\\\\\\\\\\\\\\)))))))))||||||||||fffffffffxxxxxxxxxvvvvvvvvvcccccccccccccccccccccccccccjjjjjjjjjttttttttt|||||||||111111111{{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111{{{{{{{{{)))))))))/////////xxxxxxxxxXXXXXXXXXCCCCCCCCCOOOOOOOOOmmmmmmmmmmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}[[[[[[[[[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "UUUUUUUUUUOOOOOOOOOpppppppppqqqqqqqqqQQQQQQQQQXXXXXXXXXccccccccccccccccccnnnnnnnnnnnnnnnnnnuuuuuuuuuccccccccccYYYYYYYYYQQQQQQQQQwwwwwwwwwppppppppppppppppppwwwwwwwww000000000CCCCCCCCCYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXJJJJJJJJJQQQQQQQQQZZZZZZZZZmmmmmmmmm000000000XXXXXXXXXrrrrrrrrr\\\\\\\\\\\\\\\\\\)))))))))||||||||||fffffffffxxxxxxxxxvvvvvvvvvcccccccccccccccccccccccccccjjjjjjjjjttttttttt|||||||||111111111{{{{{{{{{{}}}}}}}}}{{{{{{{{{111111111{{{{{{{{{)))))))))/////////xxxxxxxxxXXXXXXXXXCCCCCCCCCOOOOOOOOOmmmmmmmmmmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcccccccccnnnnnnnnnnrrrrrrrrrjjjjjjjjjjjjjjjjjjrrrrrrrrrxxxxxxxxxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj(((((((((((((((((()))))))))111111111{{{{{{{{{}}}}}}}}}}}}}}}}}}[[[[[[[[[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||111111111111111111)))))))))(((((((((|||||||||\\\\\\\\\\\\\\\\\\\n",
      "ccccccccccUUUUUUUUU000000000wwwwwwwwwwwwwwwwww000000000UUUUUUUUUcccccccccxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXXCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmCCCCCCCCC000000000ZZZZZZZZZLLLLLLLLLzzzzzzzzznnnnnnnnnvvvvvvvvvvXXXXXXXXXOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwOOOOOOOOOUUUUUUUUUuuuuuuuuujjjjjjjjj/////////ffffffffffxxxxxxxxxvvvvvvvvvXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\1111111111{{{{{{{{{}}}}}}}}}{{{{{{{{{ttttttttt\\\\\\\\\\\\\\\\\\/////////nnnnnnnnnJJJJJJJJJQQQQQQQQQCCCCCCCCCXXXXXXXXXXvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccccccccccccccccccccxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnxxxxxxxxxffffffffff/////////|||||||||/////////|||||||||(((((((((111111111111111111(((((((((|||||||||/////////[[[[[[[[[[}}}}}}}}}111111111111111111{{{{{{{{{[[[[[[[[[---------+++++++++111111111111111111)))))))))((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////||||||||||||||||||||||||||||||||||||||||||||||||||||||\n",
      "ccccccccccUUUUUUUUU000000000wwwwwwwwwwwwwwwwww000000000UUUUUUUUUcccccccccxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXXCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmCCCCCCCCC000000000ZZZZZZZZZLLLLLLLLLzzzzzzzzznnnnnnnnnvvvvvvvvvvXXXXXXXXXOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwOOOOOOOOOUUUUUUUUUuuuuuuuuujjjjjjjjj/////////ffffffffffxxxxxxxxxvvvvvvvvvXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\1111111111{{{{{{{{{}}}}}}}}}{{{{{{{{{ttttttttt\\\\\\\\\\\\\\\\\\/////////nnnnnnnnnJJJJJJJJJQQQQQQQQQCCCCCCCCCXXXXXXXXXXvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccccccccccccccccccccxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnxxxxxxxxxffffffffff/////////|||||||||/////////|||||||||(((((((((111111111111111111(((((((((|||||||||/////////[[[[[[[[[[}}}}}}}}}111111111111111111{{{{{{{{{[[[[[[[[[---------+++++++++111111111111111111)))))))))((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////||||||||||||||||||||||||||||||||||||||||||||||||||||||\n",
      "ccccccccccUUUUUUUUU000000000wwwwwwwwwwwwwwwwww000000000UUUUUUUUUcccccccccxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXXCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmCCCCCCCCC000000000ZZZZZZZZZLLLLLLLLLzzzzzzzzznnnnnnnnnvvvvvvvvvvXXXXXXXXXOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwOOOOOOOOOUUUUUUUUUuuuuuuuuujjjjjjjjj/////////ffffffffffxxxxxxxxxvvvvvvvvvXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\1111111111{{{{{{{{{}}}}}}}}}{{{{{{{{{ttttttttt\\\\\\\\\\\\\\\\\\/////////nnnnnnnnnJJJJJJJJJQQQQQQQQQCCCCCCCCCXXXXXXXXXXvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccccccccccccccccccccxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnxxxxxxxxxffffffffff/////////|||||||||/////////|||||||||(((((((((111111111111111111(((((((((|||||||||/////////[[[[[[[[[[}}}}}}}}}111111111111111111{{{{{{{{{[[[[[[[[[---------+++++++++111111111111111111)))))))))((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////||||||||||||||||||||||||||||||||||||||||||||||||||||||\n",
      "ccccccccccUUUUUUUUU000000000wwwwwwwwwwwwwwwwww000000000UUUUUUUUUcccccccccxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXXCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmCCCCCCCCC000000000ZZZZZZZZZLLLLLLLLLzzzzzzzzznnnnnnnnnvvvvvvvvvvXXXXXXXXXOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwOOOOOOOOOUUUUUUUUUuuuuuuuuujjjjjjjjj/////////ffffffffffxxxxxxxxxvvvvvvvvvXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\1111111111{{{{{{{{{}}}}}}}}}{{{{{{{{{ttttttttt\\\\\\\\\\\\\\\\\\/////////nnnnnnnnnJJJJJJJJJQQQQQQQQQCCCCCCCCCXXXXXXXXXXvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccccccccccccccccccccxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnxxxxxxxxxffffffffff/////////|||||||||/////////|||||||||(((((((((111111111111111111(((((((((|||||||||/////////[[[[[[[[[[}}}}}}}}}111111111111111111{{{{{{{{{[[[[[[[[[---------+++++++++111111111111111111)))))))))((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////||||||||||||||||||||||||||||||||||||||||||||||||||||||\n",
      "ccccccccccUUUUUUUUU000000000wwwwwwwwwwwwwwwwww000000000UUUUUUUUUcccccccccxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXXCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmCCCCCCCCC000000000ZZZZZZZZZLLLLLLLLLzzzzzzzzznnnnnnnnnvvvvvvvvvvXXXXXXXXXOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwOOOOOOOOOUUUUUUUUUuuuuuuuuujjjjjjjjj/////////ffffffffffxxxxxxxxxvvvvvvvvvXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\1111111111{{{{{{{{{}}}}}}}}}{{{{{{{{{ttttttttt\\\\\\\\\\\\\\\\\\/////////nnnnnnnnnJJJJJJJJJQQQQQQQQQCCCCCCCCCXXXXXXXXXXvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccccccccccccccccccccxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnxxxxxxxxxffffffffff/////////|||||||||/////////|||||||||(((((((((111111111111111111(((((((((|||||||||/////////[[[[[[[[[[}}}}}}}}}111111111111111111{{{{{{{{{[[[[[[[[[---------+++++++++111111111111111111)))))))))((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////||||||||||||||||||||||||||||||||||||||||||||||||||||||\n",
      "ccccccccccUUUUUUUUU000000000wwwwwwwwwwwwwwwwww000000000UUUUUUUUUcccccccccxxxxxxxxxnnnnnnnnncccccccccXXXXXXXXXXCCCCCCCCCQQQQQQQQQOOOOOOOOOmmmmmmmmmCCCCCCCCC000000000ZZZZZZZZZLLLLLLLLLzzzzzzzzznnnnnnnnnvvvvvvvvvvXXXXXXXXXOOOOOOOOOZZZZZZZZZwwwwwwwwwwwwwwwwwwOOOOOOOOOUUUUUUUUUuuuuuuuuujjjjjjjjj/////////ffffffffffxxxxxxxxxvvvvvvvvvXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzzzzcccccccccuuuuuuuuujjjjjjjjj\\\\\\\\\\\\\\\\\\1111111111{{{{{{{{{}}}}}}}}}{{{{{{{{{ttttttttt\\\\\\\\\\\\\\\\\\/////////nnnnnnnnnJJJJJJJJJQQQQQQQQQCCCCCCCCCXXXXXXXXXXvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccccccccccccccccccccccccccccccccccxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjjjjjjjrrrrrrrrrnnnnnnnnncccccccccXXXXXXXXXjjjjjjjjjrrrrrrrrrxxxxxxxxxnnnnnnnnnxxxxxxxxxffffffffff/////////|||||||||/////////|||||||||(((((((((111111111111111111(((((((((|||||||||/////////[[[[[[[[[[}}}}}}}}}111111111111111111{{{{{{{{{[[[[[[[[[---------+++++++++111111111111111111)))))))))((((((((((|||||||||\\\\\\\\\\\\\\\\\\//////////////////||||||||||||||||||||||||||||||||||||||||||||||||||||||\n"
     ]
    }
   ],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "show_heigth = 500\n",
    "show_width = 1000\n",
    "#这两个数字是调出来的\n",
    "\n",
    "ascii_char = list(\n",
    "    \"$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\\|()1{}[]?-_+~<>i!lI;:,\\\"^`'. \")\n",
    "#生成一个ascii字符列表\n",
    "# 使用PIL打开图像\n",
    "\n",
    "char_len = len(ascii_char)\n",
    "pic=plt.imread('..\\\\kpbl.jpg')\n",
    "pic = plt.imread(\"..\\\\kpbl.jpg\")\n",
    "#使用plt.imread方法来读取图像，对于彩图，返回size = heigth*width*3的图像\n",
    "#matplotlib 中色彩排列是R G B\n",
    "#opencv的cv2中色彩排列是B G R\n",
    "\n",
    "pic_heigth, pic_width, _ = pic.shape\n",
    "#获取图像的高、宽\n",
    "\n",
    "gray = 0.2126 * pic[:, :, 0] + 0.7152 * pic[:, :, 1] + 0.0722 * pic[:, :, 2]\n",
    "#RGB转灰度图的公式 gray = 0.2126 * r + 0.7152 * g + 0.0722 * b\n",
    "\n",
    "#思路就是根据灰度值，映射到相应的ascii_char\n",
    "for i in range(show_heigth):\n",
    "    #根据比例映射到对应的像素\n",
    "    y = int(i * pic_heigth / show_heigth)\n",
    "    text = \"\"\n",
    "    for j in range(show_width):\n",
    "        x = int(j * pic_width / show_width)\n",
    "        text += ascii_char[int(gray[y][x] / 256 * char_len)]\n",
    "    print(text)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# ! pip install -i http源\n",
    "新版ubuntu要求使用https源，要注意。\n",
    "\n",
    "清华：https://pypi.tuna.tsinghua.edu.cn/simple\n",
    "\n",
    "阿里云：https://mirrors.aliyun.com/pypi/simple/\n",
    "\n",
    "中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/\n",
    "\n",
    "华中理工大学：https://pypi.hustunique.com/\n",
    "\n",
    "山东理工大学：https://pypi.sdutlinux.org/ \n",
    "\n",
    "豆瓣：https://pypi.douban.com/simple/\n"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.9"
  },
  "orig_nbformat": 4
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
